【发布时间】:2014-04-16 21:38:42
【问题描述】:
是否可以在以编程方式创建的 TreeView 上启用 UI 虚拟化?
我也想这样做:
<TreeView VirtualizingStackPanel.IsVirtualizing="True" VirtualizingStackPanel.VirtualizationMode="Recycling">
但是在我用 C# 即时创建的 TreeView 上。
谢谢!
【问题讨论】:
-
不要在 WPF 的过程代码中创建或操作 UI 元素。这就是 XAML 的用途。
-
界面非常动态,所以很遗憾我不能把它全部放在 Xaml 中:(
-
是的,您可以使用适当的 DataBinding 在 XAML 中执行“动态”接口。不鼓励创建/操作 UI 元素,因为由于 Visual Tree 的复杂性,这是一种不方便的技术。发布您需要的屏幕截图,以及您用于构建 UI 的
data示例,我可以告诉您在 WPF 中执行此操作的正确方法。
标签: c# wpf treeview virtualization