将VisualStateManager.VisualStateGroups分隔为资源字典

Cla*_*sen 5 silverlight wpf xaml windows-phone-7

有没有办法把它VisualStateManager.VisualStateGroups分成一个ResourceDictionary

基本上我想要的东西

<VisualStateManager.VisualStateGroups x:Name="MyVisualGroups">
    <VisualStateGroup x:Name="A" />
    <VisualStateGroup x:Name="B" />
    <VisualStateGroup x:Name="C" />
</VisualStateManager.VisualStateGroups>
Run Code Online (Sandbox Code Playgroud)

但它显然不起作用.有什么方法可以使它工作?

Zom*_*eep 3

如果您将它们包装在样式对象中,您应该能够完成这项工作。查看我对此问题的回答,了解如何包装 VSM 内容以重新设置列表框中选定状态的样式的示例。

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