Table of Contents

Enum InvalidationReason

Namespace
SharpConsoleUI.Core
Assembly
SharpConsoleUI.dll

Specifies the reasons why a control or container needs invalidation. This is a flags enumeration allowing multiple reasons to be combined.

[Flags]
public enum InvalidationReason

Fields

All = PropertyChanged | StateChanged | FocusChanged | SizeChanged | ContentChanged | ThemeChanged | ChildInvalidated

All invalidation reasons combined.

ChildInvalidated = 64

A child control was invalidated.

ContentChanged = 16

The control's content has changed.

FocusChanged = 4

Focus has changed to or from the control.

None = 0

No invalidation reason specified.

PropertyChanged = 1

A property value has changed.

SizeChanged = 8

The control's size has changed.

StateChanged = 2

The control's internal state has changed.

ThemeChanged = 32

The theme has changed.