Ich habe ein Array von Strings, das ich als Elementquelle einer ListView festgelegt habe. Die ListView hat jetzt dieselbe Anzahl von Zeilen, wie das Array Elemente enthält. Ich weiß jedoch nicht, wie ich die Bindung einstellen soll. Ich weiß, für ein Wörterbuch habe ich 'Value' eingestellt, was gut funktioniert.
string[] array = {"1","2","3"};
MyListView.ItemsSource = array;
XAML
<ListView x:Name="MyListView">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<Label Text="{Binding Value, StringFormat='The value : {0:N}'}" />
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
Wenn Sie direkt an den Wert des Objekts selbst binden möchten, verwenden Sie das "." Syntax für den Pfad
<Label Text="{Binding .}" />
Um direkt an das Objekt zu binden, sollten Sie Folgendes verwenden:
<Label Text="{Binding}" />
Dies ist die Abkürzung für:
<Label Text="{Binding Path=.}" />