【发布时间】:2011-06-20 03:15:34
【问题描述】:
假设我有两个不同的、不同的堆栈面板(我们将它们称为 SPA 和 SPB),每个都有 10 个文本块作为子元素。 SPA 中的所有文本块都应使用一种样式,而 SPB 中的所有文本块都应使用另一种样式。实现此目的的一种方法是在资源中声明这两种样式,然后将Style="style1" 附加到第一个堆栈面板中的所有 10 个文本块,并将Style="style2" 附加到第二个堆栈面板中的所有 10 个文本块。但是,似乎应该有一些简单的方法可以将样式附加到堆栈面板本身,以某种方式告诉堆栈面板将其应用于所有作为文本块的子元素。有没有办法做到这一点?
我自然而然地寻找这个解决方案的原因是因为这正是你在 HTML 中使用 CSS 做同样事情的方式,我希望在样式方面会有与 XAML 类似的功能。
谢谢!
附:我正在使用 Silverlight,但我猜测我的情况以及任何解决方案(如果有的话)通常适用于 XAML/WPF。
【问题讨论】:
-
“我猜我的情况以及任何适用于 XAML/WPF 的解决方案(如果有的话)。”多年来,这对你有什么影响? :)