The combo box data binding documentation discusses the ability to bind to a model, however in the example the bind-Value is set to an integer property. If I set the bind-Value to a property that is an object type I get an invalid cast exception. Is there a way to bind such that the selected value is an object instead of a primitive type? I know I can use a primitive type as the selected value and then fetch the object out of the list in my view model but it would be cleaner to bind directly to the object itself.