gpt4 book ai didi

wpf - 关闭命令 WPF

转载 作者:行者123 更新时间:2023-12-03 10:14:20 25 4
gpt4 key购买 nike

我刚开始学习WPF。我目前在我的主窗口上有 MenuItem File -> EXIT。

我想知道我应该如何向 Exit MenuItem 添加功能。正如我所看到的,有3个主要选择

1) 为退出菜单项的 Click 事件添加一个事件处理程序。然后在后面的窗口代码中编写事件处理程序

2)添加一个关闭命令到退出菜单项,并在处理该命令的主窗口中添加一个绑定(bind)。这再次涉及将代码添加到后面的窗口代码中。

3) 向 Exit menuItem 添加一个命令,该命令调用 ViewModel 中的方法。这会从后面的 View 代码中删除代码,但意味着 ViewModel 需要持有对 View 的引用。

哪种方法最适合这种情况?

我不想挂断不将任何代码放入 Views 代码隐藏中。但是,由于这是仅真正涉及 View 的操作,因此方法 1 或 2 可能是最好的。有什么想法吗?

最佳答案

如果它是一个基本的退出命令,我认为把它放在后面的代码中没有问题。

如果您开始想在退出期间执行其他代码,我会将您的退出代码放在某个 ViewModel 中并绑定(bind)到它,或者使用类似 MVVM Light 的 Messenger类或棱镜的EventAggregator提出 CloseApplicationEvent因此其他对象可以在关闭期间自行处理。

关于wpf - 关闭命令 WPF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6206364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com