Таблица данных без списка / источника - PullRequest
1 голос
/ 25 января 2011

Я довольно новичок в WPF, и мне трудно понять тонкости DataTemplate, DataContext и конечно - MVVM.Моя проблема заключается в следующем: я хочу создать DataTemplate для класса Person - который содержит сетку, которая содержит три метки - для имени, фамилии и возраста.После создания моего DataTemplate я хочу добавить человека в основную сетку в главном окне без списка или компонента, который имеет ItemSource.

Подводя итог моему вопросу, я хочу знать, есть ли способвизуализируйте объекты с помощью DataTemplate, в котором мне не нужно добавлять их в коллекцию, а затем в ItemsSource.

Спасибо!

1 Ответ

0 голосов
/ 25 января 2011

Вам нужен ContentPresenter, этот элемент отображает данные, указанные в его свойстве Content, с использованием DataTemplate, указанного в его свойстве ContentTemplate.Итак, в вашем примере вы можете использовать следующее:

<ContentPresenter ContentTemplate={StaticResource YourTemplate}
                  Content={Binding PathToYourPerson}/>

Для справки, это элемент, который элементы управления, такие как кнопки, используют в своем шаблоне для отображения своего содержимого.

...