File: Internals\InvalidationTrigger.cs
Web Access
Project: src\src\Controls\src\Core\Controls.Core.csproj (Microsoft.Maui.Controls)
using System;
using System.ComponentModel;
 
namespace Microsoft.Maui.Controls.Internals
{
	/// <include file="../../../docs/Microsoft.Maui.Controls.Internals/InvalidationTrigger.xml" path="Type[@FullName='Microsoft.Maui.Controls.Internals.InvalidationTrigger']/Docs/*" />
	[Flags]
	[EditorBrowsable(EditorBrowsableState.Never)]
	public enum InvalidationTrigger
	{
		/// <include file="../../../docs/Microsoft.Maui.Controls.Internals/InvalidationTrigger.xml" path="//Member[@MemberName='Undefined']/Docs/*" />
		Undefined = 0,
		/// <include file="../../../docs/Microsoft.Maui.Controls.Internals/InvalidationTrigger.xml" path="//Member[@MemberName='MeasureChanged']/Docs/*" />
		MeasureChanged = 1 << 0,
		/// <include file="../../../docs/Microsoft.Maui.Controls.Internals/InvalidationTrigger.xml" path="//Member[@MemberName='HorizontalOptionsChanged']/Docs/*" />
		HorizontalOptionsChanged = 1 << 1,
		/// <include file="../../../docs/Microsoft.Maui.Controls.Internals/InvalidationTrigger.xml" path="//Member[@MemberName='VerticalOptionsChanged']/Docs/*" />
		VerticalOptionsChanged = 1 << 2,
		/// <include file="../../../docs/Microsoft.Maui.Controls.Internals/InvalidationTrigger.xml" path="//Member[@MemberName='SizeRequestChanged']/Docs/*" />
		SizeRequestChanged = 1 << 3,
		/// <include file="../../../docs/Microsoft.Maui.Controls.Internals/InvalidationTrigger.xml" path="//Member[@MemberName='RendererReady']/Docs/*" />
		RendererReady = 1 << 4,
		/// <include file="../../../docs/Microsoft.Maui.Controls.Internals/InvalidationTrigger.xml" path="//Member[@MemberName='MarginChanged']/Docs/*" />
		MarginChanged = 1 << 5
	}
}