私の手に負えない状況のため、Windows フォーム アプリ内でいくつかの WPF 画面を MDI 子としてホストする必要があります。私はこれを行う方法を知っており、ほとんどすべてを移動したと信じています。ただし、App.xaml ファイルに設定されたスタイルをどうすればよいかわかりません。
グローバル スタイルの参照をどこでどのように設定しますか?
私の手に負えない状況のため、Windows フォーム アプリ内でいくつかの WPF 画面を MDI 子としてホストする必要があります。私はこれを行う方法を知っており、ほとんどすべてを移動したと信じています。ただし、App.xaml ファイルに設定されたスタイルをどうすればよいかわかりません。
グローバル スタイルの参照をどこでどのように設定しますか?
このApp.xaml
ファイルは WinForms アプリでは無視されるため、UI ルート コントロールが次のようになっている場合でも、 RecourceDictionaryを使用する必要があります。
<Page.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="myresourcedictionary.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Page.Resources>
ローカル リソースを含めるには、最初にローカル リソース用に を作成してから、次のようResourceDictionary
に追加します。MergedDictionaries
<Page.Resources>
<ResourceDictionary>
<!--local resources-->
<Style x:Key="My Style">
...
</Style>
<!--"global" resources from file-->
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="myresourcedictionary.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Page.Resources>