我正在基于代码项目中的 Outlook 日历示例构建一个 wpf 控件,
首先,我想知道这是否是一个很好的示例,或者这不是编写控件的方式?
其次,我需要支持日历的毫秒视图,意思是 超过24 * 60 * 60项
我的问题是如何构建这个面板(如果它仍然应该是一个StackPanel
)以及如何在分辨率(缩放)更改时重新填充面板并避免在执行填充时卡住 gui。
总结一下:我需要一种快速的方法将许多项目插入到StackPanel
wpf 中。
我正在基于代码项目中的 Outlook 日历示例构建一个 wpf 控件,
首先,我想知道这是否是一个很好的示例,或者这不是编写控件的方式?
其次,我需要支持日历的毫秒视图,意思是 超过24 * 60 * 60项
我的问题是如何构建这个面板(如果它仍然应该是一个StackPanel
)以及如何在分辨率(缩放)更改时重新填充面板并避免在执行填充时卡住 gui。
总结一下:我需要一种快速的方法将许多项目插入到StackPanel
wpf 中。
也许您可以使用VirtualizingStackPanel
该类。请记住,您需要对面板的项目进行数据绑定以使其成为虚拟。
你可能需要做UI 虚拟化来做到这一点;虽然,我不确定拥有 80k 行的可用性后果是什么。