Я говорю про DataTemplate вообще и TargetType в частности. По ссылке шаблон кладут в ресурсы в это же окно, а ItemsSource задают через binding(а не данными). Но это частность.
WPF концептуально сильно превосходит HTML хотя бы тем, что я могу в окно класть не дивы, а объект/xml/что угодно. И на выходе получить полноценный интерфейс. Декларативно, только за счёт шаблонов.
А по реализации оно WPF 5-ти летней давности не догнало и непонятно догонит ли.
Как написано в википедии, «XAML is a declarative XML-based language created by Microsoft and is used for initializing structured values and objects». Всего навсего. Никакого Setter, Property, Value, BasedOn там нет вообще.
И есть WPF, в котором есть класс Setter, со свойством Property. Если вы с WPF хотите использовать синтаксис CSS — придётся писать что-то вроде ".Setter {Property Property: FontFamily; Value:'Segoe Black'}"
В реальности они издревле поддерживают MacOS, запустили на Metro и местами помогают Moonlight с остальным. На iOS его не будет, но это внутренние проблемы яблокофилов.
А по реализации оно WPF 5-ти летней давности не догнало и непонятно догонит ли.
Как написано в википедии, «XAML is a declarative XML-based language created by Microsoft and is used for initializing structured values and objects». Всего навсего. Никакого Setter, Property, Value, BasedOn там нет вообще.
И есть WPF, в котором есть класс Setter, со свойством Property. Если вы с WPF хотите использовать синтаксис CSS — придётся писать что-то вроде ".Setter {Property Property: FontFamily; Value:'Segoe Black'}"
Так что вам не нравится то, XAML или WPF?
А то я демки потыкал — текст рассыпается в труху
А так, например, можно?
> Естественно речь не идет об исчезновение ни Flash, ни Silverlight
В моём словаре значение слова «сворачивает» явно другое
«молодому» HTML до даже до moonlight такими темпами расти ещё лет 20. Непонятно только зачем растить HTML до SL, если можно просто взять SL.