我正在使用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}" />