私はMVVM Foundationを使用していますが、それは非常に単純で、フレームワーク固有のものではないと思います。私のセットアップは次のとおりです。
StartViewModel - RelayCommand/ICommand を返す ExitCommand があります
public ICommand ExitCommand { get { return _exitCommand ?? (_exitCommand = new RelayCommand(() => MessageBox.Show("Hello World"))); } } public RelayCommand _exitCommand;
StartView (ユーザー コントロール) には、ExitCommand にバインドされたボタンがあります。
<Button Content="Exit" Command="{Binding ExitCommand}" />