.net - XAML - 不仅隐藏,还通过绑定(bind)“删除”元素

标签 .net wpf performance xaml

我有一个具有 bool ShowIcon 属性的 View 模型列表。在 UI 中,我计划使用一个模板绑定(bind),该绑定(bind)将使用此属性在每行上隐藏或显示一个图标。

但是,列表中可能有相当多的项目,因此不仅仅在图标上设置 Visibility,而是绑定(bind)到 ShowIcon 属性(可能使用 ValueConverterbool 转换为 Visibility.Hidden)我希望这些行在图标所在的位置实际上没有任何内容是。

也就是说,这是一项性能增强,我什至不确定我是否需要,但我怀疑我会需要,所以我问这个问题是希望在我发现用户界面缓慢时能得到正确的答案因为树中视觉元素的数量巨大(或者我的意思是逻辑元素?),即使它们是隐藏的。

最佳答案

您是否考虑过使用 2 个不同的模板(一个有图像,另一个没有图像)和 DataTemplateSelector?

关于.net - XAML - 不仅隐藏,还通过绑定(bind)“删除”元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26525218/

相关文章:

wpf - 获取 WPF 弹出窗口的 AutomationElement

c# - 使用转换器 WPF 绑定(bind)来自另一个 cs 文件的属性

mysql - 主键中列的顺序,性能

.net - 自定义 DependencyObject 继承树

c# - 如何使用 .NET Core 中的默认编辑器打开文本文件

.net - 如何实现接口(interface)的默认方法?

.net - 在安装新的 .net 框架之前安装以前的 .net 框架吗?

c# - WPF 复制将正多边形混合到应用程序中

java - 从有序列表构建树

java - 如何找到正确的 *.class 文件来运行 Java 应用程序?