Инфраструктура WPF использует этот атрибут в библиотеках элементов управления как удобный способ применения ресурсов к элементам управления.
Учтите, что Windows может работать с разными темами пользовательского интерфейса (например, Aero). Элементы управления WPF, предоставляемые Microsoft, изменяют их внешний вид для различных тем среды.
Если вашему приложению требуется такое поведение, вы можете создать различные словари тем в папке themes
вашего проекта библиотеки управления.
Даже если вам не нужна поддержка нескольких тем, удобно поместить ресурсы в файл generic.xaml
, чтобы они были доступны элементам управления в сборке. Возможно, ваш элемент (элемент управления) определен в файле .cs
без частичного класса .xaml
, и вам нужно где-то хранить необходимые ему ресурсы, или (что более вероятно) у вас есть ресурсы, которые будут совместно использоваться многими элементами WPF в тот же проект / сборка.
Атрибут, на который вы ссылаетесь, - это метаданные для сопоставления этих ресурсов.