【问题标题】:Cannot find ResourceDictionary when editing copy of template编辑模板副本时找不到 ResourceDictionary
【发布时间】:2015-04-16 05:37:13
【问题描述】:

请提前原谅我。第一个问题。

我正在开发一个 WPF 项目,在该项目中我在应用程序级别定义了一个简单的资源字典。

<Application x:Class="Game.UI.Modals.App"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         StartupUri="MainWindow.xaml">
<Application.Resources>
    <ResourceDictionary Source="GameResources.xaml"></ResourceDictionary>        
</Application.Resources>

对 ResourceDictionary 的引用工作正常;我可以在 XAML 中毫无问题地使用它。

我遇到的问题是尝试使用 Create ControlTemplate Resource 工具将模板添加到字典中(右键单击 => 编辑模板 => 创建空)。定义面板中的资源字典单选按钮显示为灰色。

我尝试在不同的命名空间中创建字典,我确保字典已命名并且构建操作设置为资源。

知道如何让 Create ControlTemplate Resource 对话框识别我的应用程序级别的 ResourceDictionary?

谢谢!

【问题讨论】:

    标签: c# wpf resourcedictionary


    【解决方案1】:

    像这样包含您的 GameResources.xaml:

    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="GameResources.xaml" />
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
    

    创建模板对话框列出了合并的字典。当您在我的示例中包含您的资源时,单选按钮应该被启用并且您的合并字典应该出现在列表中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-20
      • 2021-03-30
      • 1970-01-01
      • 2017-02-01
      • 1970-01-01
      • 2013-01-13
      • 1970-01-01
      相关资源
      最近更新 更多