C# 创建C WPF应用程序以跟踪我的工作时间的提示

C# 创建C WPF应用程序以跟踪我的工作时间的提示,c#,wpf,C#,Wpf,我正试图用C编写一个简单的WPF应用程序。我主要来自前端web开发背景,对此我有点陌生,我真的很想知道从哪里开始我已经在互联网上搜索了一些资源,但还没有找到任何能让我对如何解决这个问题有更明确方向感的东西 基本上,我想要一个应用程序,我可以点击一个按钮签入并保存一个时间戳,然后点击另一个按钮签出并保存另一个时间戳。然后,我希望能够根据这些时间戳计算出我总共工作了多少小时 现在,我认为我面临的最大问题是找出如何/在哪里保存时间戳信息。我在网上读过关于使用数据库的文章,比如SQLite,或者其他叫做

我正试图用C编写一个简单的WPF应用程序。我主要来自前端web开发背景,对此我有点陌生,我真的很想知道从哪里开始我已经在互联网上搜索了一些资源,但还没有找到任何能让我对如何解决这个问题有更明确方向感的东西

基本上,我想要一个应用程序,我可以点击一个按钮签入并保存一个时间戳,然后点击另一个按钮签出并保存另一个时间戳。然后,我希望能够根据这些时间戳计算出我总共工作了多少小时

现在,我认为我面临的最大问题是找出如何/在哪里保存时间戳信息。我在网上读过关于使用数据库的文章,比如SQLite,或者其他叫做IsolatedStorage的东西


任何关于如何解决这个问题的建议都将不胜感激

我认为,如果只是为了你,一个非常简单的web应用程序是最好的,如果你有web开发背景的话

我认为SQLite文件是一个很棒的想法,但是为了简单起见,你也可以考虑XML、JSON文件或简单的.txt文件。


我不知道它是否有用,只是我的建议。

如果你想在WPF中实现它,我认为这是没有必要的,你可以用WinForms实现同样的功能如果它不需要看起来这么漂亮,你可以使用以下类之一:

日期时间

秒表

至于gui,这很简单。只需在窗口中添加两个按钮

最后,对于存储,如果您可以将数据存储在硬盘上,那么保存数据就很简单了。 否则,SQL是一个选项:


如果你还不太了解,看看已经存在的一些解决方案:,。这不是一个非常适合本网站的问题,你可以将问题分解为几个方面,看看是否有单独的解决方案,或者询问有关这些单独问题的问题,比如在哪里存储应用程序数据?。如果您完全不了解WPF,请参阅上的介绍性文章。提示:与其手动单击按钮进行签入或签出,不如跟踪您登录/注销计算机的时间,即签入=当天第一次登录;check-out=当天最后一次注销。我已经尝试查看了MSDN上的介绍文章,但它们没有为初学者提供太多指导。我还将此作为第一个问题发布,而不是将其细分,因为我正在寻找一个起点;我甚至没有足够的经验或知识来计算出要把它分解成多少部分。到目前为止,我确实知道我遇到的主要问题是如何以及在何处存储数据,我已经解释并明确指出了这一点。我也不想要现有的解决方案;我利用这个学习机会来教自己一些新东西。我也想过,但我也想借此机会学习一些新东西。我真的很想在使用web应用程序之前至少尝试制作一个桌面应用程序。谢谢你!