I have a Silverlight page that has few controls and all of the behaviors are not databound. For example, RichTextBox is databound for the Text property. But the controls behaviors like Bold, Italic, Numbered, etc are driven from a button click event from toolbar above the control. These controls do change the value of the Data, but do not actually save/retrieve the data. So, is it ok to keep such UI events in code-behind page of the Silverlight page than creating a ICommand object in ViewModel?
MVVM says your View should interact with ViewModel for interacting with Model internally. Here the View is just updating the View and not the Model. So is Code-Behind for such events is fine?