Я пытаюсь создать ListView из двух столбцов с привязкой данных.XAML выглядит следующим образом:
<ListView x:Name="BookingVariantsListView" ItemsSource="{Binding BookingVariants}" SelectionChanged="BookingVariantsListView_SelectionChanged" DockPanel.Dock="Top" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Top">
<ListView.View>
<GridView AllowsColumnReorder="False">
<GridView.Columns>
<GridViewColumn Header="{x:Static loc:Settings.VariantTitle}" DisplayMemberBinding="{Binding Title}" Width="320" />
<GridViewColumn Header="{x:Static loc:Settings.VariantLink}" DisplayMemberBinding="{Binding BookingVariantURL}" Width="315" />
</GridView.Columns>
</GridView>
</ListView.View>
</ListView>
, а модель выглядит так:
public class BookingVariant
{
[JsonProperty("title")]
public string Title { get; set; }
[JsonProperty("booking_variant_url")]
public string BookingVariantURL { get; set; }
}
, он удерживается в списке:
public ObservableCollection<BookingVariant> BookingVariants { get; private set; }
Теперь привязка спискакажется, работает, так как он заполняет правильное количество строк.Но столбцы не заполнены.Вместо этого каждая строка просто показывает название класса один раз.Столбцы полностью игнорируются, как кажется.
Кто-то получил идею?Спасибо!
Редактировать:
В настоящее время ListView выглядит так: