WPF Custom Control с разными стилями или шаблонами? - PullRequest
6 голосов
/ 18 мая 2011

У меня есть WPF Custom Control, который представляет мне заданную точку на плане (я делаю приложение-ориентир для моих исследований), и я хочу, чтобы он выглядел по-разному для разных категорий объектов, представленных на этой картеузел (то есть туалет, лифт или обычная комната).
Может ли кто-нибудь подсказать мне, как это сделать?

Я пытался создать конвертер, но он не удался.Также моя проблема в том, что иногда в элементе WPF может быть как Ellipse, а иногда это должен быть образ.

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

1 Ответ

4 голосов
/ 18 мая 2011

Для подобных вещей вы можете взглянуть на класс DataTemplateSelector . Это позволяет вам выбирать табличку с данными на основе фактического объекта, к которому вы привязываете.

Вот учебник для него, но я уверен, что вы можете найти больше в Интернете: http://www.switchonthecode.com/tutorials/wpf-tutorial-how-to-use-a-datatemplateselector

...