WPF, C #, привязка данных, AvalonDock - PullRequest
1 голос
/ 17 августа 2011

Так что я совершенно новичок в C #.Я сделал немного программирования Objective-C / iPhone.Я просматриваю код, и у нас есть это:

DocumentPaneLeft.Items.Add(new DocumentContent
{
      Name = "sampleDockableContent",
      Title = "Samples",
      Content = new SampleView { DataContext = this.ParentForm }
});

как часть AvalonDock, который мы используем для представления.Так что теперь старшие сотрудники не любят AvalonDock и хотят, чтобы он заменялся этими другими представлениями, по сути избавляясь от layoutManger.Я вижу, что в приведенном выше коде создается новый SampleView, который каким-то образом получает для него данные, которые отображаются в представлении.Как мне получить эти данные, если я изменю XAML для отображения представления в какой-либо таблице?

(Извините за несколько не ясный вопрос. Я просто изучаю, что происходит в коде).

1 Ответ

1 голос
/ 17 августа 2011

Я не уверен, что вы спрашиваете здесь.Получение данных в xaml обычно выполняется с привязками.= "{Binding ...}"http://msdn.microsoft.com/en-us/library/ms752347.aspxDataContext - это место, где привязка может найти данные.

Это означает, что вы можете, например, поместить объект List в свой DataContext (this.parentform) и получить оттуда данные с привязками.

...