|
DataTemplate.DataType
|
|||
---|---|---|---|
#18+
Код: xml 1. 2.
Может, кто знает, если ли такой MarkupExtension, который бы возвращал тип, унаследованный от нескольких интерфейсов. Что запись была примерно следующего типа: Код: xml 1. 2.
вообще это возможно технически? может как то, черед динамические типы? По сути само поле, чистая формальность, оно не влияет на Binding, так как тот работает через рефлексию, ни где и ни чего не приводится к типу указанному в шаблоне. Но это помогает в редакторе XAML файлов, так как при связывании я вижу все доступные поля модели и т.д. Интерфейсы довольно хорошо решают проблему с Generic классами, которые мягко говоря не очень хорошо поддерживаются. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2016, 12:43 |
|
DataTemplate.DataType
|
|||
---|---|---|---|
#18+
Ну а просто сделать фейковый интерфейс, наследующий этим трём? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2016, 12:51 |
|
DataTemplate.DataType
|
|||
---|---|---|---|
#18+
сделал я такую штуку, а IntelliSenseу походу срать, он просто ищет первое {x:Type и использует его О_о} ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2016, 14:04 |
|
DataTemplate.DataType
|
|||
---|---|---|---|
#18+
Не догнал. Я имею ввиду следующее: Код: c# 1.
Код: xml 1. 2.
и что тут не нравится интеллисенсу? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2016, 14:11 |
|
DataTemplate.DataType
|
|||
---|---|---|---|
#18+
Shocker.ProНе догнал. Я имею ввиду следующее: Код: c# 1.
Код: xml 1. 2.
и что тут не нравится интеллисенсу? это не ленивый метод :) хотелось вот так: {x:Types {x:Type} {x:Type}} я попробовал сгенерировать тип в который добавлял все открытые поля из типов по списку и возвращать в качестве значения. MarkupExtension работает и выдает, то, что ожидается, но IntelliSense такое не переваривает :( ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2016, 14:19 |
|
|
start [/forum/topic.php?fid=21&fpage=11&tid=1440654]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
71ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 239ms |
total: | 403ms |
0 / 0 |