WPF: доступ к стилю ResourceDictionary изнутри usercontrol - PullRequest
0 голосов
/ 11 августа 2010

Обычно, чтобы установить стиль с помощью C #, я пишу,

btn.Style = (Style) FindResource (_styleName);

Но что делать, если стиль определен внутри main 'ResourceDictionary ', а кнопка находится внутри некоторого' UserControl '.Кроме того, мне нужно написать скрипт только внутри UserControl.

Чтобы сделать это более понятным - внутри UserControl есть кнопка, которая должна принимать стиль, определенный в main ResourceDictionary.Это должно происходить при некотором событии usercontrol, поэтому мне нужно написать CS в usercontrol.xaml.cs.Это довольно легко, если стиль определен в самом usercontrol.xaml.

1 Ответ

1 голос
/ 11 августа 2010

если оно находится внутри ресурсов приложения

SolidColorBrush res = (SolidColorBrush) Application.Current.FindResource ("YellowSolidBrush");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...