Я пытаюсь узнать что-то новое в WPF, и я просто не могу заставить его работать.Я объявил свойство DependencyProperty и пытаюсь использовать его для привязки наблюдаемой коллекции к сетке данных.Это мой код:
public static readonly DependencyProperty dpActivityProperty =
DependencyProperty.Register("dpActivity",
typeof(ObservableCollection<Activity>),
typeof(MainWindow));
public ObservableCollection<Activity> dpActivity
{
get { return (ObservableCollection<Activity>)GetValue(dpActivityProperty); }
set { SetValue(dpActivityProperty, value); }
}
Вот мой xaml:
<WpfToolkit:DataGrid Name="DG1" ItemsSource="{Binding dpActivity,ElementName=Utils}"
Utils - это x: имя главного окна.
Проблема, с которой я столкнулся,что в моей таблице данных нет данных.Нет ошибок привязки, и я могу видеть данные, если не использую свойство зависимостей и просто устанавливаю источник элементов в наблюдаемую коллекцию.Я пытался гуглить это, и не повезло.Кто-нибудь может указать мне правильное направление?
Я поместил еще одну сетку данных в проект и установил autogeneratecolumns = true.Это отображает данные из dpActivity.ошибка должна быть в этом коде:
<WpfToolkit:DataGrid.Columns>
<WpfToolkit:DataGridTextColumn
Header="Sport"
Width="90"
Binding="{Binding Path=Sport}" />
Все еще нет ошибок привязки.
Вау!Я сожалею, что потратил впустую время каждого, я нашел заявление DG1.ItemsSource = Null, которое я забыл закомментировать.Это перевесило все, чтобы дать мне пустую сетку данных.Теперь все отлично работает.Извините еще раз