假设您有一个嵌套的元素结构,例如带有MenuItems的ContextMenu:
...
您可以轻松地将样式或模板应用于ContextMenu或MenuItem元素.但是如果MenuItem样式属于Menu样式,则将它添加到每个MenuItem元素是非常麻烦和冗余的.
有没有办法自动将这些应用于子元素?所以你可以简单地写这个:
...
如果FooMenuStyle可以包含包含MenuItem元素的样式,那将是很好的,但这似乎是不可能的.
编辑:菜单示例可能会产生误导,因为我不知道ItemContainerStyle,并且意图是一般解决方案.基于这两个答案,我提出了两个解决方案:一个常规变体和一个ItemContainerStyle等:
Juan Calero.. 143
只是为了完成原来的答案,我想这是更清晰添加嵌套样式像父里面:
这是最合适的答案.没有在网上哪里可以罚款.你摇滚!谢谢. (7认同)
谢谢,这个信息真的很难找到. (3认同)
Josh G.. 21
该样式将应用于ContextMenu中的所有MenuItem对象.
只是为了完成原来的答案,我想这是更清晰添加嵌套样式像父里面:
该样式将应用于ContextMenu中的所有MenuItem对象.