首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

WPF ItemsControl/ListBox可以封存已删除的元素吗

2012-12-31 
WPF ItemsControl/ListBox可以保留已删除的元素吗?现有这样的需求:一开始会往ItemsControl填充不多于10项

WPF ItemsControl/ListBox可以保留已删除的元素吗?
现有这样的需求:

一开始会往ItemsControl填充不多于10项的数据,用DataTemplate表现出来。然后就不会再加数据了;相反,会慢慢移除数据。

一般ListBox移除数据,被移除的数据就从屏幕上消失了,但我不想这样。我想要被移除的数据以暗色显示,再加上一点信息,如“10:06被删除”。


请问这个功能ListBox或从ItemsControl继承,能做到吗?

谢谢
[解决办法]
可以,添加一个IsDeleted属性,根据这个属性,处理模板或者处理converter
[解决办法]
使用自定义的ListBoxItem,添加IsDeleted属性,重写Template,使用Trigger监听属性值,做出相应的变化

热点排行