2017-06-01 157 views
0

关于this question和Marc的回答,我觉得这个解决方案很完美,但是我无法组织我的解决方案使其功能正常。visual studio解决方案(WPF XAML)中的样式项目?

如何创建仅包含XAML并引用子XAML的样式项目,以及如何在解决方案中的其他位置使用它? Marc在他创建造型项目的答案中使用了什么样的视觉工作室项目?

谢谢 乙

+0

使用微软混合 –

回答

0

您可以创建一个WPF用户控件库在Visual Studio和添加在其中定义您的XAML资源,它ResourceDictionary项目。

然后你这个WPF用户控件库从WPF应用程序项目添加引用(项目 - >添加在Visual Studio参考)和合并在应用程序的App.xaml库中定义的资源字典:

<Application x:Class="WpfApplication1.App" 
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
      xmlns:local="clr-namespace:WpfApplication4" 
      StartupUri="MainWindow.xaml"> 
    <Application.Resources> 
     <ResourceDictionary> 
      <ResourceDictionary.MergedDictionaries> 
       <ResourceDictionary Source="pack://application:,,,/WpfUserControlLibrary1;component/Dictionary1.xaml"/> 
      </ResourceDictionary.MergedDictionaries> 
     </ResourceDictionary> 
    </Application.Resources> 
</Application> 

替换“WpfUserControlLibrary1”与WPF用户控件库和“Dictionary1”与您加入到这个项目中的ResourceDictionary名称的名称。

+0

谢谢你mm8,这就是我一直在寻找 – Dexluce

相关问题