关于this question和Marc的回答,我觉得这个解决方案很完美,但是我无法组织我的解决方案使其功能正常。visual studio解决方案(WPF XAML)中的样式项目?
如何创建仅包含XAML并引用子XAML的样式项目,以及如何在解决方案中的其他位置使用它? Marc在他创建造型项目的答案中使用了什么样的视觉工作室项目?
谢谢 乙
关于this question和Marc的回答,我觉得这个解决方案很完美,但是我无法组织我的解决方案使其功能正常。visual studio解决方案(WPF XAML)中的样式项目?
如何创建仅包含XAML并引用子XAML的样式项目,以及如何在解决方案中的其他位置使用它? Marc在他创建造型项目的答案中使用了什么样的视觉工作室项目?
谢谢 乙
您可以创建一个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
名称的名称。
谢谢你mm8,这就是我一直在寻找 – Dexluce
使用微软混合 –