ListViewのアイテムソースとして設定した文字列の配列があります。 ListViewには、配列に要素があるのと同じ量の行があります。ただし、バインディングを何に設定すればよいかわかりません。私は辞書について、正常に機能する「値」を設定したことを知っています。
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>
オブジェクト自体の値に直接バインドする場合は、「。」を使用します。パスの構文
<Label Text="{Binding .}" />
オブジェクトに直接バインドするには、次を使用する必要があります。
<Label Text="{Binding}" />
これは次の省略形です。
<Label Text="{Binding Path=.}" />
(MVVM/Code-Behind/C#)では、文字列の配列で同様の問題が発生し、次のコードで解決しました。
someLabel.SetBinding(Label.TextProperty, new Binding("."));
これが誰かに役立つことを願っています=)