I will try to answer your questions separately.
Command Attached Behavior
Some time ago, I created a blog post that explains how to create a command with an attached behavior
for a Silverlight 3 DataForm’s particular event. This scenario appears to be very similar, so the following links might be of use:
Commands with Attached Behavior for
Silverlight 3 DataForm
Command Support part)
ViewModel and View reference
I do not know your exact scenario, but if your
ViewModel does not have a reference to the view the usual approach would be to have a reference to the
ViewModel (then you would be able to call the methods of the model from the view). If for a particular reason this is not the scenario you have implemented, you could always use the Prism
EventAggregator to publish an event in the view and subscribe to it in the model. However, this might be a bit of an overkill in this situation (again, this would depend on your application needs).
Ward Bell also blogged about his approach
here, you might find it interesting.
The following section from the
Composite WPF & SL KB has some articles about
Model View ViewModel (MVVM)
Please let me know if this helps.