Tengo una matriz de cadenas que configuré como fuente de elemento de ListView. El ListView ahora tiene la misma cantidad de filas que la matriz tiene elementos. Sin embargo, no sé cómo establecer el enlace. Sé que para un diccionario configuré 'Valor' que funciona bien.
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>Si desea vincular directamente al valor del objeto en sí, use el "." sintaxis para la ruta
<Label Text="{Binding .}" />Para vincular directamente al objeto, debe usar:
<Label Text="{Binding}" />Esta es la abreviatura de:
<Label Text="{Binding Path=.}" />En (MVVM/Code-Behind/C#), tuve un problema similar con una matriz de cadenas y lo resolví con el siguiente código.
someLabel.SetBinding(Label.TextProperty, new Binding("."));Espero que esto ayude a alguien =)