<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>
但我的财产总是空的。
有人知道如何处理这个问题吗?
提前谢谢