У меня есть ItemsControl
с несколькими DataTemplate
и использовать ItemTemplateSelector
выбрать подходящий DataTemplate
каждого пункта ItemsSource
. Я хочу привязать ItemTemplateSelector
к свойству свойства TemplateType элемента. и каждый раз, когда свойство TemplateType изменилось, DataTemplate
сменить automaticaly. Как я могу сделать.Auto обновить ItemTemplateSelector
1
A
ответ
4
I Поиск по собственным вопросам. и найти ниже код, чтобы обновить ItemTemplateSelector
:
DataTemplateSelector DataTemplateSelector = plan.ItemTemplateSelector;
plan.ItemTemplateSelector = null;
plan.ItemTemplateSelector = DataTemplateSelector;
2
В вашем случае я бы выбрал другое решение, если вы хотите обновить шаблон данных. Я бы создал привязку к ItemTemplate вашего ItemsControl. Это связывание получает назначенный преобразователь, который содержит логику вашего текущего элемента ItemTemplateSelector. И источником привязки является ваше свойство TemplateType.
ItemTemplateSelector предназначен для оценки только одним выстрелом.
Смежные вопросы
- 1. ChoosingItemContainerEvent или ItemTemplateSelector
- 2. Auto обновить TDataSet/DBGrid
- 3. ajax auto обновить статистику
- 4. Auto обновить код JavaScript
- 5. WPF TabControl: ItemContainerStyle и ItemTemplateSelector
- 6. ListBoxItem ControlTemplate и ItemTemplateSelector
- 7. ListBox ItemTemplateSelector не работает
- 8. WPF Treeview HierarchicalDataTemplate ItemTemplateSelector
- 9. Auto Обновить в текстовом виде
- 10. Ajax auto обновить комментарий стена
- 11. Невозможно использовать ItemTemplateSelector с Flipview
- 12. Auto обновить страницу с обратным отсчетом временем
- 13. Auto обновить HTML-Див каждый X secounds
- 14. ajax json weather auto обновить данные
- 15. Auto обновить DIV в JQuery и PHP
- 16. JavaScript Auto предлагает обновить несколько полей
- 17. Auto обновить атрибут ГКЗ в IMG
- 18. GUI с Tkinter, auto обновить изображение
- 19. Установите ItemTemplateSelector дерева в пользовательский элемент управления
- 20. WPF treeview ItemTemplate и ItemTemplateSelector игнорируются
- 21. ItemTemplateSelector привязка к шаблону родительского свойства
- 22. ItemTemplateSelector не работает для ListView без привязки
- 23. ItemTemplateSelector в WPF Datagrid с AutoGenerateColumns
- 24. Как использовать ItemTemplateSelector вместе с HeaderTemplate в ListView WPF?
- 25. Windows Phone 8.1 RT - ItemTemplateSelector - не привязка к Fullmode
- 26. Auto-refresh/Auto-reload assets
- 27. C++ auto & vs auto
- 28. CSS auto auto width
- 29. Auto обновить DIV без загрузки с другой страницы
- 30. Angular2 slow auto обновить страницу в локальной разработке - Windows
ItemTemplate является собственностью ItemsControl и я не могу Bind пункт к нему. –
Что вы имеете в виду, что вы не можете привязываться к нему?
Когда я использую 'ItemTemplate =" {Binding Converter = {StaticResource myconv}} "', получить нулевое значение в функции преобразователя. Я ожидаю, что получим мой элемент в функции конвертера. –