|
8
|
| Sergey Aldoukhov · 技术社区 · 16 年前 |
|
|
1
9
你说得对,这是一种反射税。前一段时间我非常仔细地观察了数据报的性能,这里的反射是一个瓶颈。无论排序算法有多快,它们都不会缓存两个比较之间的属性值。因此,即使进行n*ln(n)比较,n==100000,也会得到约1000000个操作。每个操作数都使用反射来获取值,因此您有2000 000个调用来在tax中反射:)…
PS:最后,我们编写了基于ListView的网格,因为我们对DataGrid的渲染性能也不满意…但那是另一个故事:) |
|
|
2
1
过滤的最佳性能调整是切换DataGridRow可见性。它产生了巨大的差异! 1.将IsVisible属性添加到将DataGrid的itemsource绑定到的集合项。
2.通过将DataGridRow绑定到IsVisible属性来触发它的可见性:
3.好吧,你得把“可见”设置在我想也是的某个地方,就像在你的视图模型中一样。以下只是我正在做的一个示例(只是复制/粘贴作业)-基本上,根据其他视图模型中的某些条件,设置可以显示为“真”或“假”。
|
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 9 月前 |
|
|
Barta · WPF MVVM不更新视图 10 月前 |
|
|
Denis Ivanov · WPF控件在属性更改时不会更新 11 月前 |
|
|
codymanix · WPF:TextBlock周围可见小边框? 11 月前 |
|
|
Nostromo · 来自背景对象的工具提示 1 年前 |
|
|
Nuvolari · 从可观测集合添加/删除时出现对象处理异常 1 年前 |
|
|
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 1 年前 |
|
|
Thern · 在UI线程(WPF)上的void方法中调用异步函数 1 年前 |