Как в зависимости от того, какое конкретное значение принимает экземпляра типа свойства, отобразить его с помощью соответствующего ему шаблона?
Я хотел чё-то вроде свойства такого типа, которое должно соответствовать шаблону, который должен его отрисовывать.
| Код | public enum FileType { image, book, code, video};
|
| Код | class File { public FileType fileType_prop{get;set;} }
|
И в зависимости от конкретного значения fileType_prop применить тот или иной шаблон, и соответственно отобразить подходящую иконку для файла.
| Код | <DataTemplate DataType="{x:Type src:FileType.book}"> </DataTemplate>
|
Но проблема в том, что свойство DataType должно быть типом а не экземпляром. И как это реализовать? |