Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
А вот как менять шаблоны у Item-ов кошерно?
|
|||
|---|---|---|---|
|
#18+
Допустим, есть объекты двух типов, для отображения каждого требуется свой шаблон. И у меня есть ListBox, в котором эти объекты должны вперемешку отображаться. Сейчас я делаю ещё один объект, с полями обоих объектов и полем Type. Ну и делаю пару полей с Visibility: Код: css 1. 2. 3. 4. 5. 6. 7. 8. Ну и в шаблоне указываю, если первый тип - показать одну часть шаблона, если второй - другую: Код: xml 1. 2. 3. 4. 5. 6. Чувствую, что криво, а как правильно - не знаю. Кто в курсе, подскажите пожл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2016, 14:19 |
|
||
|
А вот как менять шаблоны у Item-ов кошерно?
|
|||
|---|---|---|---|
|
#18+
гугли DataTemplateSelector ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2016, 15:32 |
|
||
|
А вот как менять шаблоны у Item-ов кошерно?
|
|||
|---|---|---|---|
|
#18+
я делаю так: в ресурсах размещаю TemaplteSelector который берет значение, получает его тип и находит соответствующий шаблон этого типа то есть селектор всегда универсальный, теперь достаточно закинуть ресурс шаблона <DataTemplate x:Key={x:Type ModelType}"/> и шаблон автоматически подтянется. Либо делать TemplateSelecor под конкретные типы и шаблоны. Еще вариант: менять их триггерами, но тут геморов в том, что нужно свойство определяющее тип отображаемого шаблона. (самый стрёмный вариант) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2016, 15:42 |
|
||
|
А вот как менять шаблоны у Item-ов кошерно?
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, спасибо, то что надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2016, 17:20 |
|
||
|
|

start [/forum/topic.php?fid=21&msg=39361826&tid=1440588]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 175ms |

| 0 / 0 |
