Как использовать определенный ресурс кисти в XAML, из C # - PullRequest
8 голосов
/ 08 августа 2009

Пока у меня есть это

<UserControl.Resource>
 <LinearGradientBrush x:Key="KeyDownBrush" .....>

Теперь я хотел бы получить доступ к этому определенному ресурсу при нажатии клавиши и заменить текущие объекты, заполненные KeyDownBrush, в C #.

Я попробовал this.Resource.Contains ("KeyDownPress") и смог вернуть True, поэтому я предполагаю, что я почти на месте, но я не уверен, как получить доступ к объекту и правильно проанализировать его в Brush экземпляр.

Любое руководство будет оценено.

1 Ответ

9 голосов
/ 08 августа 2009

Из вашего UserControl:

var brush = this.Resources["KeyDownBrush"] as LinearGradientBrush;

Должен сделать свое дело.

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