visual studio解决方案(WPF XAML)中的样式化项目?

visual studio解决方案(WPF XAML)中的样式化项目?,wpf,xaml,templates,styles,visual-studio-2017,Wpf,Xaml,Templates,Styles,Visual Studio 2017,关于和Marc的答案,我觉得这个解决方案很完美,但我很难组织我的解决方案使其发挥作用 如何创建只包含XAML和子XAML引用的样式项目,以及如何在解决方案中的其他地方使用它?Marc在回答创建样式项目时使用的visual studio项目是什么 谢谢,, B您可以在VisualStudio中创建一个WPF用户控件库,并添加ResourceDictionary项,在其中定义XAML资源 然后,从WPF应用程序项目(project->add reference in Visual Studio)添加

关于和Marc的答案,我觉得这个解决方案很完美,但我很难组织我的解决方案使其发挥作用

如何创建只包含XAML和子XAML引用的样式项目,以及如何在解决方案中的其他地方使用它?Marc在回答创建样式项目时使用的visual studio项目是什么

谢谢,,
B

您可以在VisualStudio中创建一个WPF用户控件库,并添加
ResourceDictionary
项,在其中定义XAML资源

然后,从WPF应用程序项目(project->add reference in Visual Studio)添加对此WPF用户控件库的引用,并合并应用程序的
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”替换为添加到此项目中的
资源字典的名称。

使用Microsoft Blendt谢谢mm8,这就是我要找的