スタイルのみを含む 1 つの XAML ファイルをアプリケーションの Window.Resource にマージしたいと考えています。WPF Reference custom resource defined in another xaml file で説明されているように、MergedDictionaries を使用してみました 。
最初: ファイルの名前は「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>
2番:
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="MyStyleDocument.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>
「リソース ディクショナリ "MyStyleDocument.xaml" の検索中にエラーが発生しました」という結果が表示されます。ファイルは私のプロジェクトのフォルダーにあります。
私の質問は、さまざまなスタイルを含む 1 つの XAML ファイルを別の XAML コードに巧みに含めるにはどうすればよいかということです。
私のプロジェクトの構造は次の とおりです。 WPFApplication(file folder1) -> File Folder1 includes WPFApplication(file folder2);WPFApplication.sln; WPFApplication.suo; WPFApplication.v11.suo ファイル フォルダー 2 には以下が含まれます。obj(ファイルフォルダ2.2); プロパティ (filefolder2.3); App.xaml; App.xaml.cs; Application.ico; MainWindow.xaml.cs; MyStyleDocument.xaml ; WpfApplication.csproj