<Button Content="Go!" Height="20" Width="50" Click="Button_Click" />
当您双击它时,会生成以下代码,您需要做的就是在viewmodel中调用处理代码。在下面的代码中,该方法在ViewModel中称为GoPressed,“vm”是对ViewModel类的引用
private void Button_Click(object sender, RoutedEventArgs e)
{
vm.GoPressed();
}
显然,我在这里遗漏了一些东西,因为没有人似乎正在做我的建议,但对我来说,听起来有点'纯粹主义'试图让所有代码远离代码隐藏时肯定会有将事件处理程序保留在其中并使用viewmodel实现功能没有任何问题。这两个世界中最好的不是吗?