I agree that XAML has the most mature concept, but it cheats by introducing the MVVM pattern, which performs some data mangling that would otherwise be part of the view. Not doing this, you&#x27;ll end up with custom converters etc.<p>MVVM is nice regarding testability, but I find it to be overkill for most applications.