wes,
Chances are your binding isn’t refreshing even though the data is changing in your viewmodel because the property you are binding to is not a Dependency Property, or doesn’t implement INotifyPropertyChanged interface.
A typical property that is properly raising notification will look something like this:
private bool _isRhinoAwesome;
public bool IsRhinoAwesome {
get {
return _isRhinoAwesome;
}
set {
_isRhinoAwesome = value;
RaisePropertyChanged();
}
}
If you are using a framework like MVVM Light the RaisePropertyChanged() should already be available to you, if not then you see here how to raise notification in a class: http://stackoverflow.com/questions/1315621/implementing-inotifypropertychanged-does-a-better-way-exist