I can tell you about my experience.
I use data binding with converters for the following cases:
- For a property
Visibility(there is a built-in converter in WPF). - In Silverlight applications (although the library
Microsoft.Expression.Interactionshas silverlight-compatible data triggers, they are not as convenient as WPF triggers). - . , 5 if-else, 5 datatriggers.
Datatriggers:
MVVM: viewmodel, .