У меня есть шаблон данных WPF, определенный в разделе Windows .Resources.WPF - Получить DataTemplate без события
Я хотел бы получить доступ к этому (на самом деле это окно списка) через код позади. Как я могу это сделать?
Я не могу получить то, что хочу, через событие, потому что хочу получить ссылку на завершенном этапе BackGroundWorker. (Т.е. нет отправителя (то есть элемента интерфейса), чтобы уйти от него).
Как я могу получить ссылку на это?
Я пробовал:
myContainingPanel.Template.Find("lstBox", myContainingPanel);
и (Взято из here):
ContentPresenter contentPresenter = myContainingPanel.FindVisualChild<ContentPresenter>();
DataTemplate template = contentPresenter.ContentTemplate;
return (T) template.FindName(name, contentPresenter);
Я принимаю ответ, который говорит, что я должен использовать MVVM, если есть хороший пример, показывающий, как это будет работа (с событием, завершенным фоном).
Спасибо за любую помощь
Это хорошо, но он просто получает ресурс (все вещи в нем пустые). Мне нужен фактический заполненный шаблон. – Vaccano