所以我在Image
内有GridViewColumn
:
<Image Width="16"
Height="16"
Source="{Binding IsChecked, Converter={StaticResource myConverter}}"/>
所以IsChecked
是我的模型property
,根据其值,我正在更改Image Source
。
所以直到这里一切正常。
现在我想更改我的Image Source
如果MouseOver
超过我的ListViewItem
,我的情况如果MouseOver
是true
,则imgae来源会有所不同或false
。
任何分歧如何做到这一点?
我在考虑使用IMultiValueConverter
但是如何将ListViewItem
MouseOver
值传入我的转换器?
答案 0 :(得分:1)
像这样的MultiBinding应该可以工作:
<Image>
<Image.Source>
<MultiBinding Converter="{StaticResource myConverter}">
<Binding Path="IsChecked"/>
<Binding Path="IsMouseOver" RelativeSource="{RelativeSource Self}"/>
</MultiBinding>
</Image.Source>
</Image>