Есть ли способ применить стиль ко всем элементам управления одного и того же типа в одном пользовательском элементе управления динамически, без применения ко всем элементам управления моего приложения и без перехода к элементу управления и установки стиля вручную?
EDIT
Проблема в том, что в моем ResorceDictionary у меня есть 2 стиля, с набором x: Key
<Style x:Key="ScrollBar_White" TargetType="{x:Type ScrollBar}">
<Style x:Key="ScrollBar_Black" TargetType="{x:Type ScrollBar}">
И я хочу знать, есть ли способ в XAML динамически применять именованный стиль без использования следующего кода на всех полосах прокрутки моего UserControl.
<ScrollBar Style="ScrollBar_White">
EDIT
Извините, я новичок в WPF, поэтому я скучаю, чтобы сообщить вам кое-что важное (что я обнаружил после применения вашего последнего решения).
Последнее решение действительно работает, если стили - это StaticResources, но они являются DynamicResources и BasedOn плохо работают с DynamicResources.
Есть идеи, как это сделать с помощью DynamicResource?
Большое спасибо, и извините, я упускаю важные моменты в моих вопросах.