我有一个具有 bool ShowIcon 属性的 View 模型列表。在 UI 中,我计划使用一个模板绑定(bind),该绑定(bind)将使用此属性在每行上隐藏或显示一个图标。
但是,列表中可能有相当多的项目,因此不仅仅在图标上设置 Visibility
,而是绑定(bind)到 ShowIcon
属性(可能使用 ValueConverter
将 bool
转换为 Visibility.Hidden
)我希望这些行在图标所在的位置实际上没有任何内容是。
也就是说,这是一项性能增强,我什至不确定我是否需要,但我怀疑我会需要,所以我问这个问题是希望在我发现用户界面缓慢时能得到正确的答案因为树中视觉元素的数量巨大(或者我的意思是逻辑元素?),即使它们是隐藏的。
最佳答案
您是否考虑过使用 2 个不同的模板(一个有图像,另一个没有图像)和 DataTemplateSelector?
关于.net - XAML - 不仅隐藏,还通过绑定(bind)“删除”元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26525218/