VisualState.Name 属性

定义

获取 VisualState 的名称。

public:
 property Platform::String ^ Name { Platform::String ^ get(); };
winrt::hstring Name();
public string Name { get; }
var string = visualState.name;
Public ReadOnly Property Name As String
<VisualState x:Name="stateName"/>

属性值

String

Platform::String

winrt::hstring

VisualState 的名称。

注解

Name 是一个只读属性,可以在运行时使用代码检查,以读取应用于 XAML 控件模板中 VisualStatex:Name 属性的值。 无法按字面设置 Name,因为它是只读的,并且 x:Name 属性 只能在 XAML 中设置。 一旦加载包含控件模板和 VisualState 定义的 XAML,值就可用。

预计在运行时检查 VisualState 名称的需求相对较少,并且仅与高级方案相关。 在大多数情况下,XAML 中 VisualState 的定义与在代码中使用 VisualStateManagerVisualStateGroup 事件相结合,为自定义或Windows 运行时定义的控件定义和调用视觉状态提供了所有所需的内容。

适用于

另请参阅