none
ResourceDictionary RRS feed

  • 質問

  • wpfのResourceDictionaryにつきまして。

    <Application.Resources>
    <local:WinFormBitmapConverter x:Key="BitmapConv"/>
      <ResourceDictionary Source="/Style/StyleDic.xaml"/>
    </Application.Resources>

    上記のように宣言すると
    <ResourceDictionary Source="/Style/StyleDic.xaml"/>
    の部分に「すべてのディクショナリエントリにキーが関連付けられている必要があります」
    とエラーが出ます。
    <local:WinFormBitmapConverter x:Key="BitmapConv"/>
    が無ければエラーでません。

    このような場合どうすればいいのでしょうか?
    よろしくお願い致します。


    2018年10月18日 2:28

回答

  • MergedDictionariesで混ぜます

    <Application.Resources>
        <ResourceDictionary>
            <local:WinFormBitmapConverter x:Key="BitmapConv"/>
                
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="/Style/StyleDic.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
    


    個別に明示されていない限りgekkaがフォーラムに投稿したコードにはフォーラム使用条件に基づき「MICROSOFT LIMITED PUBLIC LICENSE」が適用されます。(かなり自由に使ってOK!)

    • 回答としてマーク spider_ka 2018年10月18日 4:49
    2018年10月18日 3:12

すべての返信

  • MergedDictionariesで混ぜます

    <Application.Resources>
        <ResourceDictionary>
            <local:WinFormBitmapConverter x:Key="BitmapConv"/>
                
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="/Style/StyleDic.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
    


    個別に明示されていない限りgekkaがフォーラムに投稿したコードにはフォーラム使用条件に基づき「MICROSOFT LIMITED PUBLIC LICENSE」が適用されます。(かなり自由に使ってOK!)

    • 回答としてマーク spider_ka 2018年10月18日 4:49
    2018年10月18日 3:12
  • gekka

    早速のご回答ありがとうございます。

    問題が解決しました。

    感謝感謝です。

    ありがとうございました。

    2018年10月18日 4:50