Well what you can do is set the MouseDown of a control such as a 'save' button on a method of the code-behind of your view. Then in the codebehind, you set your ViewModel's property or call his method.
В вашем View.xaml.cs вам нужно что-то вроде этого
private MyViewModele myVM;
public MyView()
{
InitializeComponent();
Loaded += new RoutedEventHandler(Initialized); //After loading, call Initialized(...)
}
private void Initialized(object sender, RoutedEventArgs e)
{
myVM= this.DataContext as MyViewModele ; //Reference to your ViewModel
}
private void Label_General(object sender, RoutedEventArgs e)
{
myVM.Property = "w/e"; //Set the ViewModel property
}
В вашем View.xaml
<Label
Content="Click this label"
MouseDown="Label_General"
>
</Label>
Здесь я установил свойство в статическую строкуно вы можете восстановить любой элемент управления вашего View и использовать его значение для добавления его в вашу ViewModel.
Я надеюсь, что это ответ на ваш вопрос.