我有一个 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
是唯一的代码在我的代码后面。
我如何以不同的方式做到这一点,以避免在后面使用代码?