I am attempting to bind a static resource to a view model item based on the state of the item. There is in a list of items in the view.
The ViewModel has a boolean property State. The View has a ItemsControl bound to an ObservableCollection
I have two resource strings defined for each of the items required.
How do I display the correct string based on the value of State?
Thanks, Eric
To use the static resource you can use
ObjectDataProvider
. And to bind it to your View based on the boolean value, you can use properConverter
Use Binding with a Converter.
Here is an example:
See how you can enable your custom converter to accept resources? Simply define converter in resources too and reference the two you need. Then let the Binding know about your converter.