I have a item control which is bound to Tasks. Each task has task state. I have defined different data templates for each task state, and also data template selector.
Problem is that I am not able to figure out how to trigger data template selector when task state is changed dynamically.
I want to know how to use data triggers together with data templates.
If this will not work out, i will explore other alternatives such as
1. Attached Property bound to task state. Any change will dynamically set data template.
2. Visual State Manager
A
DataTemplateSelectordoes not respond toPropertyChangenotifications, so it doesn’t get re-evaluated when your properties change.The alternative I use is
DataTriggersthat changes theTemplatebased on a property.For example, this will draw all
TaskModelobjects using aContentControl, and theContentControl.Templateis based on theTaskStatusproperty of theTaskModel