【问题标题】:Styling project in visual studio solution (WPF XAML)?Visual Studio 解决方案(WPF XAML)中的样式项目?
【发布时间】:2017-11-02 16:56:37
【问题描述】:

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

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

谢谢你, 乙

【问题讨论】:

  • 使用 Microsoft Blend

标签: wpf xaml templates styles visual-studio-2017


【解决方案1】:

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

然后,您从 WPF 应用程序 项目(Visual Studio 中的项目->添加引用)添加对此 WPF 用户控件库的引用,并将库中定义的资源字典合并到 @ 987654322@您的申请:

<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,这就是我要找的东西
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-28
相关资源
最近更新 更多