我看到了page。我开始想知道如何从代码中VisualStateGroup
或DataGrid
访问Button
?
答案 0 :(得分:2)
您可以使用VisualStateManager
的{{3}}方法。
如果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
}
}
确实list
是ObservableCollection
,而States
是FreezableCollection
。我希望它可以帮到你。