Option Strict On
Option Explicit On

Namespace Nexamas.UI.Virtualization

    ''' <summary>
    ''' Stable reason recorded when virtualization-owned measurement facts are invalidated. The enum keeps cache invalidation
    ''' explicit and auditable without letting item controls invent private cache reset flags.
    ''' </summary>
    Friend Enum MASVirtualizationInvalidationReason
        None = 0
        ItemCollectionChanged = 1
        ItemExtentChanged = 2
        ViewportChanged = 3
        ThemeChanged = 4
        DensityChanged = 5
        FontChanged = 6
        DpiChanged = 7
        TemplateChanged = 8
        LocalizationChanged = 9
        ManualReset = 10
        RtlChanged = 11
        ControlSizeChanged = 12
    End Enum

End Namespace
