, felix9 wrote

or, crazier, WPF have many concepts that not 'native' to the runtime and languages, we have to use complex API to access them, can we build a DSL that use them natually ? like declare and access Dependency Property or Attached Property like native ones ? access Routed Event ? access or write Binding Expressions ? walk through the Layout Tree ? interleaving XAML ? like Razor ???

great idea. actually, I guess XAML was supposed to be a DSL itself, it's just trapped within cumbersome XML syntax ...