2012-02-14 121 views
5

有没有什么办法可以将VisualStateManager.VisualStateGroups分解为ResourceDictionary将VisualStateManager.VisualStateGroups分解为资源字典

基本上,我想是这样

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

,但它显然是行不通的。任何方式使它工作?

回答

3

如果你把它们包装在一个样式对象中,你应该能够做到这一点。查看我对this question的回答,了解如何将VSM内容打包以重新调整列表框中的选定状态。

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

+0

风格把戏可能会起作用,我会检查出来,谢谢! – 2012-02-14 16:44:50