我正在尝试将数据绑定到这样的列表框:
<ListBox x:Name="MyListBox" Margin="0,0,0,65">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Converter={StaticResource MyConverter}}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
我绑定到整个对象而不是属性的原因是因为我的转换器需要对象的多个属性来构建它返回的字符串。
这有效,我的字符串被返回。但是当我更改基于该值的 ObservableCollection 时,屏幕上的值不会改变。如果我只绑定到一个属性并更改它,那么值确实会更改。
我能做些什么不同的事情?我无法绑定到单个属性,因为我需要转换器中的整个对象......并且 ConverterParameter 已经被使用。