VisualState.Name Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
adını VisualStatealır veya ayarlar.
public:
property System::String ^ Name { System::String ^ get(); void set(System::String ^ value); };
public string Name { get; set; }
member this.Name : string with get, set
Public Property Name As String
Özellik Değeri
VisualState öğesinin adı.
Örnekler
Aşağıdaki örnek, adlı CommonStates
öğesinin içinde ControlTemplate bir Button VisualStateGroup oluşturur ve durumları, Normal
, Pressed
ve MouseOver
için nesneler eklerVisualState. ayrıca Button içinde CommonStates
VisualStateGroupadlı Disabled
bir durum tanımlar, ancak örnekte bu durum kısalık açısından atlanır. Tüm örnek için bkz. ControlTemplate Oluşturarak Mevcut Denetimin Görünümünü Özelleştirme.
<!--Define the states and transitions for the common states.
The states in the VisualStateGroup are mutually exclusive to
each other.-->
<VisualStateGroup x:Name="CommonStates">
<!--The Normal state is the state the button is in
when it is not in another state from this VisualStateGroup.-->
<VisualState x:Name="Normal" />
<!--Change the SolidColorBrush, BorderBrush, to red when the
mouse is over the button.-->
<VisualState x:Name="MouseOver">
<Storyboard>
<ColorAnimation Storyboard.TargetName="BorderBrush"
Storyboard.TargetProperty="Color"
To="Red" />
</Storyboard>
</VisualState>
<!--Change the SolidColorBrush, BorderBrush, to Transparent when the
button is pressed.-->
<VisualState x:Name="Pressed">
<Storyboard>
<ColorAnimation Storyboard.TargetName="BorderBrush"
Storyboard.TargetProperty="Color"
To="Transparent"/>
</Storyboard>
</VisualState>
<!--The Disabled state is omitted for brevity.-->
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
Açıklamalar
öğesini öğesine geçirerek Name VisualState VisualStateManagerbir öğenin hangi görsel durumunu gireceğini belirtirsiniz.
bir Control içinde öğesini VisualStateManager kullandığındaControlTemplate, denetim yazarı, öğesini sınıf imzasına koyarak TemplateVisualStateAttribute denetimin içinde hangi nesneleri bulmayı ControlTemplate beklediğini belirtmelidirVisualState. ControlTemplateyazarlar yeni VisualState nesneler tanımlar ve özelliğini özelliği tarafından belirtilen değere TemplateVisualStateAttribute.Name ayarlarName.
WPF ile birlikte gelen denetimlerin görsel durumlarının adlarını bulmak için bkz. Denetim Stilleri ve Şablonları. Var olan denetimler için ve nesneleri oluşturma ControlTemplate hakkında bilgi için bkz. ControlTemplate Oluşturarak Varolan Denetimin Görünümünü Özelleştirme.VisualState