WPF: как динамически находить пользовательский контроль или шаблон данных - PullRequest
0 голосов
/ 18 мая 2010

У меня есть несколько таблиц данных, которые я использую для отображения различных sql-представлений в ItemsControl. Я не знаю, какую табличку с данными я собираюсь использовать до времени выполнения. (каждый вид имеет разные столбцы) Кроме того, я создал общую динамическую табличку данных для всех тех представлений, которые не нуждаются в чем-то особенном.

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

Мой вопрос заключается в том, как я могу «найти» табличку данных по имени в коде? Пользовательский контроль также возможен.

Спасибо

Elger

1 Ответ

0 голосов
/ 19 мая 2010

Да, понял:

Используйте dateatemplateselector или просто используйте window.FindResource, чтобы добиться цели.

Это помогло мне:
http://www.developingfor.net/net/dynamically-switch-wpf-datatemplate.html

...