我正在尝试了解有关WPF的更多信息。我浏览了一个创建按钮的在线教程,然后创建了一个模板以应用于其他按钮。问题是这个模板在Window.xaml中,我只能从该应用程序中访问该模板。如何使模板更全面可用?我正在考虑一些引用xaml的方法,就像你可以从不同的项目或解决方案中引用一个程序集。
答案 0 :(得分: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>
如何从另一个程序集引用资源,使用pack URI语法。 This link也涵盖了它。