2009-05-17 76 views
0

我想了解更多关于WPF的知识。我浏览了一个创建按钮的在线教程,然后创建了一个应用于其他按钮的模板。问题是这个模板在Window.xaml中,我只能从该应用程序中访问模板。如何使模板更具全局性?我想通过某种方式引用xaml,就像您可以从不同的项目或解决方案中引用程序集一样。分享WPF控件模板

回答

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也涵盖了它。