Как работает SystemColors? - PullRequest
       2

Как работает SystemColors?

0 голосов
/ 05 августа 2010

Если я напишу

test = Application.Current.FindResource(SystemColors.ActiveBorderBrushKey);

test будет иметь значение, даже если Application.Current.Resources пуст.

Как это работает?

1 Ответ

0 голосов
/ 05 августа 2010

FindResource сначала будет искать ресурсы области приложения для указанного ресурса.Ресурсы области приложения управляются Application и доступны из свойства Resources.

Если указанный ресурс не найден в наборе ресурсов области приложения, FindResource затем выполняет поиск системных ресурсов.Системные ресурсы - это ресурсы оболочки, определяемые пользователем, и включают цвета, шрифты и конфигурации оболочки.Они выставляются для типов SystemColors, SystemFonts и SystemParameters соответственно как статические свойства.

http://msdn.microsoft.com/en-us/library/system.windows.application.findresource.aspx

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