it-swarm.com.ru

Как связать значения элемента источника (массива строк) с меткой в ​​ListView

У меня есть массив строк, которые я установил в качестве источника элемента 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>
5
james

Если вы хотите привязать непосредственно к значению самого объекта, используйте «.» синтаксис для пути

<Label Text="{Binding .}" />
24
Jason

Чтобы привязать непосредственно к объекту, вы должны использовать:

<Label Text="{Binding}" />

Это сокращение для:

<Label Text="{Binding Path=.}" />
1
Harry