<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>
Ich Bindung ein JSON-Objekt, das die Eigenschaft hat SelectedNotamColor
genannt, wenn ich es in der Setter ListView.ItemContainerStyle
verwenden, wenn ich versuche, in einen Text meine JSON-Objekt zu speichern Datei ein Fehler auftreten, wie dieseist ein Fehler aufgetreten, wenn in C# Bindung
System.InvalidOperationException: das Objekt benutzt wird
und wenn ich die Set-Eigenschaft löschen, wird es kommen wieder normal.
Wie dieses Problem zu lösen, oder gibt es eine andere Art und Weise meiner ListView
Artikel Farbe zu binden?
Versuchen Sie Binding von 'Modus wechseln = TwoWay' zu' mode = Oneway'. Dies kann den Fehler beheben, aber ich weiß nicht, dass die OneWay-Bindungslogik zu Ihnen passt. – Athafoud