如题,向ListBox中动态添加item,添加时首先对listbox遍历,若已含有该项则不添加,并将该项闪烁(变换颜色以提醒用户,即ColorAnimation,在XAML中定义);若ListBox中没有该项则将其添加;下面是我的部分代码,请各位查看
string str="动态值";
ObservableCollection<string> ListItemCollection;
listbox.ItemsSource=ListItemCollection;
if (ListItemCollection.Contains(str))
{
//将该项高亮或闪烁动画显示,此处不知道该如何处理,请教各位!
}
else
{
ListItemCollection.Add(str);
}
或者各位有其他实现方法也请不吝赐教!谢谢!
------解决思路----------------------
if (StrList.Contains(txt))
{
ListBoxItem item =list.ItemContainerGenerator.ContainerFromItem(txt) as ListBoxItem;
if (item != null)
{
this.list.SelectedIndex = list.ItemContainerGenerator.IndexFromContainer(item);
item.Focus();
item.IsSelected = true;
}
}
红色部分 自己去搜吧