Я создал несколько шаблонов данных для некоторых типов данных в моем любимом проекте.
Эти шаблоны данных действительно крутые, так как они работают как по волшебству, волшебным образом преобразуя внешний вид экземпляров типов данных, когда и где бы они ни отображались в пользовательском интерфейсе.
Теперь я хочу изменить DataTemplate для этих типов данных в одном конкретном ListBox. Означает ли это, что я должен прекратить полагаться на то, что WPF автоматически применяет шаблон данных к типам данных и назначать x: Key для DataTemplates, а затем применять Template / ItemTemplate в пользовательском интерфейсе с использованием этого ключа?
ListBox содержит элементы различных типов данных (все они получены из общего базового класса) и, как сейчас, все волшебным образом работает без указания TemplateSelector, так как правильный тип выбирается фактическим типом данных элемента в listBox , Если бы я использовал x: Key для применения DataTemplates, нужно ли мне писать TemplateSelector?
Я новичок в этом и только экспериментирую с DataTemplates. Один момент, я думаю, вау, как круто! А потом я хочу другой шаблон данных для того же типа данных в другом окне списка, и я не могу этого сделать :-) Помогите, пожалуйста?