有什么办法可以将VisualStateManager.VisualStateGroups分离为ResourceDictionary吗?

基本上我想要这样的东西

<VisualStateManager.VisualStateGroups x:Name="MyVisualGroups">
    <VisualStateGroup x:Name="A" />
    <VisualStateGroup x:Name="B" />
    <VisualStateGroup x:Name="C" />
</VisualStateManager.VisualStateGroups>

但这显然行不通。有什么办法可以使它起作用?

最佳答案

如果将它们包装在样式对象中,则应该可以完成此工作。查看我对this question的回答,以获取有关如何包装VSM内容以在列表框中重新设置选定状态样式的示例。

注意:我不确定这是否适用于一组通用VisualState。但是,它确实适用于整个列表框ItemContainerStyle设置。

关于wpf - 将VisualStateManager.VisualStateGroups分离到资源字典,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9275273/

10-10 09:36