gpt4 book ai didi

wpf - 在哪里放置代码(主要)无窗口 WPF 应用程序?

转载 作者:行者123 更新时间:2023-12-04 07:06:47 26 4
gpt4 key购买 nike

所以我打算编写一个主要是无窗口应用程序的应用程序。将有用于用户交互的窗口,但仅限于用户请求。否则,应用程序位于系统托盘中并运行一个计时器,每分钟左右执行一些逻辑。我的问题是:据我所知,我会将所有相关逻辑放在 App.xaml.cs 中(启动计时器,在每个时间间隔执行逻辑),但出于某种原因,这对我来说似乎是错误的。

该应用程序将有一个系统托盘图标,用户可以与之交互以获取详细信息、调整设置等,但除此之外,该应用程序只是坐在那里做它所做的事情。将所有代码放在 App.xaml 类的代码隐藏中是否合适?我不知道为什么,但似乎我不应该,应该还有其他地方,但我真的想不出什么。

我以前从未写过这样的应用程序,因此我的无知。任何建议将不胜感激。谢谢。

詹姆士

最佳答案

即使对于大多数交互通过窗口完成的应用程序,将所有代码都放在后面的代码中通常是一个坏主意。交互通常是在后面的代码中启动的事件处理程序,但您可以将您的代码放在您自己创建的类中。

大多数情况下不显示用户界面的应用程序也是如此。大多数操作将从 App.xaml.cs 启动,但这并不意味着所有代码都必须存在于那里。例如,您可以将计时器封装在它们自己的类中,这些类可以启动其他代码来完成工作。按照职责划分你的代码,一个窗口类做 UI 的东西,域逻辑进入其他文件等等。这将使你能够创建更易于维护的应用程序。

关于wpf - 在哪里放置代码(主要)无窗口 WPF 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1029131/

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