2016-11-06 50 views

回答

1

您可以使用VisualStateManagerGetVisualStateGroups方法。

如果button是你的控件的名稱:

IList list = VisualStateManager.GetVisualStateGroups(button); 
if (list.Count > 0) 
{ 
    VisualStateGroup visualStateGroup = (VisualStateGroup)list[0]; 
    foreach (VisualState visualState in visualStateGroup.States) 
    { 
     // put here your logic 
    } 
} 

事實上listObservableCollection,而StatesFreezableCollection。我希望它能幫助你。

+0

我試圖訪問'Button'中存在的默認'VisualState',但不能。 – AnjumSKhan

+0

@AnjumSKhan,你的意思是針對特定控件的「VisualState」 - 是否有自己的名字 - 或者用於特定類型控件的風格? –

+0

我們使用它的任何默認控件都可以是普通的Button/CheckBox/DataGrid。 – AnjumSKhan

相關問題