我有一个 Button,当我点击它时,它会关闭我的窗口:
<Button x:Name="buttonOk" IsCancel="True">Ok</Button>
没问题,直到我在 Button上加一个 Command。
<Button x:Name="buttonOk"
Command="{Binding SaveCommand}"
IsCancel="True">Ok</Button>
现在它不关闭,大概是因为我正在处理 Command。我可以通过放入一个 EventHandler并调用 this.Close()来解决这个问题。
<Button x:Name="buttonOk"
Click="closeWindow"
Command="{Binding SaveCommand}"
IsCancel="True">Ok</Button>
但是现在我的代码中有代码,也就是方法 SaveCommand。我使用的 MVVM 模式和 SaveCommand是唯一的代码在我的代码后面。
我如何以不同的方式做到这一点,以避免在后面使用代码?