WPF DataContext загружает не те данные
У меня есть следующий ListView:
<ListView x:Name="NotificationInfo" HorizontalAlignment="Stretch" Margin="5" ItemsSource="{Binding Notifications}">
<ListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding date}" Header="Дата" Width="Auto" />
<GridViewColumn DisplayMemberBinding="{Binding text}" Header="Уведомление" Width="Auto" />
</GridView>
</ListView.View>
</ListView>
И класс со следующим описанием (в классе NotificationData только 2 и так указанных поля):
public ObservableCollection<NotificationData> Notifications { get; private set; }
public NotificationsViewModel()
{
Notifications = new ObservableCollection<NotificationData>
{
new NotificationData { Date = "111111", Text = "aaaaaaa" },
new NotificationData { Date = "222222", Text = "bbbbbbb" },
new NotificationData { Date = "333333", Text = "ccccccc" },
new NotificationData { Date = "444444", Text = "ddddddd" }
};
}
В конструкторе делаю так:
public TabView()
{
InitializeComponent();
var data = new NotificationsViewModel();
this.DataContext = data;
}
А на выходе получаю не заполненные значения, а названия класса.
Соответственно вопрос, в чём может быть проблема, и как заполнить значения значениями, а не названиями класса? Пробовал так же делать через
NotificationInfo.ItemsSource = new NotificationsViewModel().Notifications;
но на выходе получал точно аналогичный вариант