将XAML文件合并到Xaml代码中

时间:2015-08-20 18:41:43

标签: wpf xaml resources wpf-controls wpf-style

我想将一个只包含样式的XAML文件合并到我的应用程序的Window.Resource中。 我尝试使用MergedDictionaries,如中所述 WPF Reference custom resource defined in another xaml file

第一: 文件名为“MyStyleDocument.xaml”,包含不使用x-Keys的不同WPFstyles。

 <ResourceDictionary 
   xmlns=" http://schemas.microsoft.com/winfx/2006/xaml/presentation "
   xmlns:x=" http://schemas.microsoft.com/winfx/2006/xaml ">

  <Style  TargetType="{x:Type TabControl}">
   (...)
  </Style>
  <Style  TargetType="{x:Type XY}">
   (...)
  </Style>
    .
    .
    .
</ResourceDictionary>

第二

<Window.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries> 
            <ResourceDictionary Source="MyStyleDocument.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Window.Resources>

我得到结果:“找到资源字典时发生错误”MyStyleDocument.xaml“。”该文件位于我项目的文件夹中。

我的问题是: 如何巧妙地将包含不同样式的一个XAML文件包含在另一个XAML代码中?

我的项目结构是: WPFApplication(文件夹1) - &gt;文件夹1包括 WPFApplication(文件夹2); WPFApplication.sln; WPFApplication.suo; WPFApplication.v11.suo 文件夹2包括: bin(文件夹2.1); obj(文件夹2.2);属性(filefolder2.3); App.xaml中; App.xaml.cs; Application.ico; MainWindow.xaml.cs;的 MyStyleDocument.xaml ; WpfApplication.csproj

0 个答案:

没有答案