小编Yvo*_*ila的帖子

虚拟化TreeView - 滚动时不稳定的行为

按照这个问题这个问题,现在我有一个带有分层数据的TreeView,如下图所示:

在此输入图像描述

由于数据量很大,我已经改变VirtualizationTreeViewon(VirtualizingPanel.IsVirtualizing="True")的属性.

现在的问题是:滚动树是非常不稳定的.我试着解释无法解释的行为:

  • 在滚动时,项目刚刚消失/卸载.使用WPF Inspector,我实际上看到,它们会不断卸载并再次加载.
  • 在滚动level3的项目时,树不会加载仍未加载的项目(如预期的那样),但是下一个level2项目会在可见级别3项目之上跳转.

笔记:

  • 折叠所有Level2项目时,滚动工作正常.
  • 关闭虚拟化解决了滚动问题(当然,在这种情况下我有加载问题)
  • 我在这里读到,这个bug在.Net 4.5.2中得到修复.我甚至尝试过.Net 4.7.1.行为保持不变.

有什么方法可以避免这种行为吗?

.net wpf treeview virtualization smooth-scrolling

6
推荐指数
1
解决办法
217
查看次数

如何设置实时图表的标签颜色?

我有一个基于 materialdesigninxaml 框架的应用程序,我可以在其中设置浅色和深色,设置浅色后我可以正确看到黑色的标签文本,但是当我设置深色主题时,图表的标签仍然保留黑色,所以我什么也看不见。这是我的图表:

 <lvc:CartesianChart Series="{Binding}" LegendLocation="Bottom">
       <lvc:CartesianChart.AxisY>
           <lvc:Axis Labels="{Binding AnalysisController.Labels}"/>
       </lvc:CartesianChart.AxisY>
 </lvc:CartesianChart>
Run Code Online (Sandbox Code Playgroud)

我尝试按照文档的建议将其添加到我的 App.xaml 中:

<ResourceDictionary Source="pack://application:,,,/LiveCharts.Wpf;component/Themes/Colors/white.xaml" />
Run Code Online (Sandbox Code Playgroud)

但文字的颜色仍然是黑色

wpf xaml material-design-in-xaml livecharts

4
推荐指数
1
解决办法
3667
查看次数

如何在同一数据集中的表之间建立关系?

我有一个数据集,其中有40个表.现在我想在这些表之间建立关系并在网格中显示重要数据.我该怎么做呢?

c# asp.net ado.net

0
推荐指数
1
解决办法
2万
查看次数