如何在WPF中显示365天日历

本文关键字:显示 365天 日历 WPF | 更新日期: 2023-09-27 17:54:47

我必须在事件日记中显示所有365天(必须是365天,我没有选择)

这个应用程序最初是在winforms中,它有12个DataGridView,每个月一个,每天一个小文本行,最多31行。我们(只是)设法把它全部显示在屏幕上(它是在两行上完成的,即1 - 6月前6个DGV, 7 - 12月后6个DGV)。

我需要把项目转到WPF。

我的问题是关于速度,winforms从来没有太快,我想知道什么是布局的最佳方法& &;此应用程序的DB,即更多信息-

  • 使用T-SQL作为日志数据库
  • 不是所有的日子都有任何东西要显示(即没有直接绑定文本day-> db day条目)
  • 数据库条目有一个日期和事件描述(描述是我需要显示的)
  • 一个典型的日记大约有150个条目要显示

感谢您的帮助

如何在WPF中显示365天日历

不能真正帮助你在布局方面,但是我被要求在silverlight中实现一些非常相似的东西,这是我使用的解决方案,效果很好。

1:在应用端实现隔离存储,用作日记缓存

2:在数据库端,您应该将数据存储为XML数据类型

3:当用户登录时立即显示日志缓存的内容,这样就没有等待

4:接下来立即启动一个后台worker,它与数据库通信并获取最新的日志信息

5:一旦后台工作器完成,检查是否有任何来自db的数据与存储在本地缓存中的数据不同,如果是,更新GUI和本地缓存

6:按照步骤4 &