<Window.Resources>
<ResourceDictionary>
<Style TargetType="{x:Type propgrid:PropertyGridDataAccessorItem}">
<Style.Triggers>
<Trigger Property="DataAccessorType" Value="Category">
<Setter Property="IsExpanded" Value="{Binding DisplayName, RelativeSource={x:Static RelativeSource.Self}, ConverterParameter=???, Converter={local:ExpandedCategoryConverter}}"/>
</Trigger>
</Style.Triggers>
</Style>
</ResourceDictionary>
</Window.Resources>
問題は、ViewModel のプロパティを ConverterParameter として送信する方法がわからないことです。ConverterParameter= "{Binding MyValue}" のようなものが欲しいのですが、それは不可能です。私はこのようにマルチバインディングを試しました:
<Trigger Property="DataAccessorType" Value="Category">
<Setter Property="IsExpanded">
<Setter.Value>
<MultiBinding Converter="{local:ExpandedCategoryConverter}">
<Binding Path="DisplayName"/>
<Binding Path="MyProperty"/>
</MultiBinding>
</Setter.Value>
</Setter>
</Trigger>
しかし、私のプロパティは常にnullです。
誰でもこの問題に対処する方法を知っていますか?
事前にthnx