1

我正在尝试了解有关 WPF 的更多信息。我浏览了一个在线教程,该教程创建了一个按钮,然后创建了一个模板以应用于其他按钮。问题是该模板位于 Window.xaml 中,我只能从该应用程序中访问该模板。如何使模板更全球化?我正在考虑某种方式来引用 xaml,就像您可以引用来自不同项目或解决方案的程序集一样。

4

1 回答 1

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 语法。这个链接也涵盖了它。

于 2009-05-17T18:10:56.117 回答