0

私の手に負えない状況のため、Windows フォーム アプリ内でいくつかの WPF 画面を MDI 子としてホストする必要があります。私はこれを行う方法を知っており、ほとんどすべてを移動したと信じています。ただし、App.xaml ファイルに設定されたスタイルをどうすればよいかわかりません。

グローバル スタイルの参照をどこでどのように設定しますか?

4

1 に答える 1

1

この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>
于 2014-07-15T14:05:17.033 に答える