совместное использование WPF ControlTemplates - PullRequest
0 голосов
/ 17 мая 2009

Я пытаюсь узнать больше о WPF. Я побежал через онлайн-учебник, который создал кнопку, а затем создал шаблон для применения к дополнительным кнопкам. Проблема в том, что этот шаблон находится в Window.xaml, и я могу получить доступ к шаблону только из этого приложения. Как сделать шаблон более доступным? Я думаю о некотором способе ссылки на xaml, как вы можете ссылаться на сборку из другого проекта или решения.

1 Ответ

1 голос
/ 17 мая 2009

Вы можете использовать «словари ресурсов», на которые вы ссылаетесь в вашем 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 пакета. Эта ссылка также распространяется на .

...