8

次のように、ウィンドウで StaticResource として使用するとうまく機能するコンバーターがあります。

<UserControl.Resources>
           <local:ValidationErrorConverter x:Key="validationErrorConverter"/>       
</UserControl.Resources>

コントロール ControlTemplates と Styles を定義する ResourceDictionary があります。コンバーターを StaticResource として参照して、次のようにスタイルで使用できるようにする場所がわかりませんでした。

<Style.Triggers>
        <Trigger Property="Validation.HasError" Value="true">
            <Setter Property="ToolTip" Value="{Binding 
RelativeSource={RelativeSource Self}, 
Path=(Validation.Errors).CurrentItem, 
Converter={StaticResource HERE??}}"/>
        </Trigger>
    </Style.Triggers>
4

1 に答える 1

15

スタイルにコンバーターが必要な場合は、新しいものを作成するだけStyle.Resourcesです。または、要素構文を使用できます。

<Setter.Value>
    <Binding Path="(Validation.Errors).CurrentItem"
             RelativeSource="{RelativeSource Self}">
        <Binding.Converter>
            <local:ValidationErrorConverter />
       </Binding.Converter>
    </Binding>
</Setter.Value>
于 2011-08-07T09:26:49.840 に答える