-1
私はこれを見ましたpage。そして私はVisualStateGroup
のDataGrid
、またはButton
のコードからどのようにアクセスできるのだろうかと思い始めましたか?コントロールのVisualStateGroupにアクセスする方法
私はこれを見ましたpage。そして私はVisualStateGroup
のDataGrid
、またはButton
のコードからどのようにアクセスできるのだろうかと思い始めましたか?コントロールのVisualStateGroupにアクセスする方法
GetVisualStateGroupsの方法はVisualStateManager
です。
button
た場合は、あなたのコントロールの名前です:States
がFreezableCollection
である一方、実際
IList list = VisualStateManager.GetVisualStateGroups(button);
if (list.Count > 0)
{
VisualStateGroup visualStateGroup = (VisualStateGroup)list[0];
foreach (VisualState visualState in visualStateGroup.States)
{
// put here your logic
}
}
list
は、ObservableCollection
です。それがあなたを助けることを願っています。
私は 'Button'にあるデフォルトの' VisualState'にアクセスしようとしましたが、できません。 – AnjumSKhan
@AnjumSKhan、特定のコントロール(独自の名前を持つ)または特定のコントロールのスタイルのための 'VisualState'を意味しますか? –
私たちが使用するデフォルトのコントロールは、通常のButton/CheckBox/DataGridです。 – AnjumSKhan