繁体   English   中英

在WPF中使用Close()函数而不使用Close()

[英]Using the Close() function with WPF versus not using Close()

所以这可能是一个无趣的问题,但这是我想知道的。

假设我有两个屏幕,第一个屏幕是idk,例如Screen1 假设用户在Screen1上点击OK ,将它们带到Screen2

我目前正在做的是关闭第一个屏幕( Screen1 ),以便屏幕不在后台,因为用户将不再需要该屏幕,也不能返回到该屏幕。

我的问题基本上是这些:

  • 假设我没有在后台关闭前一个屏幕,这对程序有何影响?
  • 是否会降低程序的速度,因为该屏幕仍在运行或者根本不会对程序产生影响?
  • 我只是在考虑效率问题。 如果我不关闭(),这真的很重要; 以前的屏幕?

打开窗户当然会有一些开销。 它将从操作系统接收各种窗口消息并进行处理。 anything, then the overhead is insignificant. 但是,如果窗口没有真正任何事情,那么开销是微不足道的。 例如,您可以打开20个Windows计算器的副本,并且看不到计算机性能明显下降,因为这些窗口在您与它们交互之前并没有真正做任何事情。

基本上,关闭窗口与不关闭窗口之间的区别是微不足道的(除非窗口正在运行动画或播放视频或其他导致其定期更改的内容)。

因此,您可能应根据应用程序所需的用户体验决定是否打开窗口。 由于您声明用户不应该返回到该屏幕,因此关闭它可能是有意义的,但这完全取决于应用程序设计人员(或者正在考虑应用程序的用户体验的人)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM