<ListView Margin="6,6,5,7" x:Name="lvBB" Foreground="Black" >
<ListView.ItemTemplate>
<DataTemplate>
<WrapPanel Orientation="Vertical" Margin="10" Background="{Binding SelectedNotamColor}">
<WrapPanel Orientation="Horizontal">
<TextBlock Text="{Binding Priority}" FontWeight="Bold" FontSize="18"/>
</WrapPanel>
</DataTemplate>
</ListView.ItemTemplate>
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="Background" Value="{Binding SelectedNotamColor, mode=Toway}"/>
</Style>
</ListView.ItemContainerStyle>
</ListView>
我正在绑定一个json对象,该对象具有名为SelectedNotamColor
的属性,如果我在ListView.ItemContainerStyle
setter中使用它,当我尝试将json对象保存到文本文件时会发生错误像这样
System.InvalidOperationException:正在使用该对象
当我删除setter属性时,它将恢复正常。
如何解决此问题或是否有任何其他方式来绑定我的ListView
项目&#39;颜色?
答案 0 :(得分:0)
mode=Towway
同
mode=TwoWay
ItemsSource="{Binding YourListOfJsonObjects}
或代码背后:
lvBB.ItemsSource = YourListOfJsonObjects