Установить стиль для всех текстовых блоков на панели стека

Допустим, у меня есть две разные панели стека (мы назовем их SPA и SPB), каждая с 10 текстовыми блоками в качестве дочерних элементов. Все текстовые блоки в SPA должны использовать один стиль, а все текстовые блоки в SPB должны использовать другой. Один из способов добиться этого - объявить два стиля в ресурсах, а затем добавить Style = "style1" ко всем 10 текстовым блокам на первой панели стека и добавить Style = "style2" на все 10 во втором. Однако кажется, что должен быть какой-то простой способ добавить стиль к самой панели стека, который каким-то образом сообщает стековой панели применять его ко всем дочерним элементам, которые являются текстовыми блоками. Есть ли способ сделать это?

Я, естественно, ищу это решение, потому что именно так вы делаете то же самое в HTML с помощью CSS, и я надеялся, что в XAML будет такая же функция со стилями. .

Спасибо!

PS Я работаю с Silverlight, но предполагаю свою ситуацию и любое решение (если оно есть) применимо к XAML / WPF в целом.

36
задан JoeCool 2 February 2011 в 17:13
поделиться