我看到了这个page。我开始想知道如何从代码中访问DataGrid或Button的VisualStateGroup?
发布于 2016-11-06 18:11:25
您可以使用VisualStateManager的GetVisualStateGroups方法。
如果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。我希望它能帮助你。
https://stackoverflow.com/questions/40447130
复制相似问题