質問

今は少し問題があり、それを修正する方法がわかりません。ウィンドウに2つのリソースを追加します。 1つはXAMLファイルスタイルのリソース、もう1つはValueConverterクラスです。

一度に1つのリソースのみを使用する場合、どちらも機能します。

 <Window.Resources>
    <ResourceDictionary Source="Resources\MyStyles.xaml" />
 <Window.Resources>

または

<Window.Resources>
    <local:MarginConverter x:Key="adjustMargin"/>
</Window.Resources>

しかし、次のようなものを試してみると:

<Window.Resources>
    <local:MarginConverter x:Key="adjustMargin"/>
    <ResourceDictionary Source="Resources\MyStyles.xaml" />
</Window.Resources>

リソースが既に設定されており、2回設定できないというメッセージが表示されます。

これを実現する方法がわかりません。リソースグループのようなものはありますか?

役に立ちましたか?

解決

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

        <local:MarginConverter x:Key="adjustMargin"/>
    </ResourceDictionary>
</Window.Resources>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top