Я пытаюсь узнать больше о WPF. Я проверил онлайн-учебник, который создал кнопку, а затем создал шаблон для применения к дополнительным кнопкам. Проблема заключается в том, что этот шаблон находится в Window.xaml, и я могу получить доступ только к шаблону из этого приложения. Как сделать шаблон более доступным для globablly? Я думаю о некотором способе ссылки на xaml, как вы можете ссылаться на сборку из другого проекта или решения.Обмен WPF ControlTemplates
0
A
ответ
1
Вы можете использовать «словари ресурсов», которые вы ссылаетесь в вашем App.xaml, как это (Expression Blend делает это автоматически):
<Application.Resources>
<!-- Resources scoped at the Application level should be defined here. -->
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="ResourceDictionary1.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
Как ссылаться на ресурс из другого узла, используйте пакет синтаксиса URI. This link покрывает его также.