【发布时间】:2015-01-02 13:00:02
【问题描述】:
我有一个 longlistmultiselector,我需要在其中删除一个元素。 我可以从它的 itemsource 中删除该元素,但 UI 中没有反映出来。 UI界面没有变化。
以下是从 lonlistmultiselector(onboardList) 中删除项目的代码:
var updatedReviewList = onboardList.ItemsSource;
MessageBoxResult result = MessageBox.Show(Constants.DELETE_MSG, Constants.DELETE_MSG, MessageBoxButton.OKCancel);
if (result == MessageBoxResult.OK)
{
if (reqDetails != null)
{
for (var index = 0; index < onboardList.ItemsSource.Count; index++ )
// foreach (var item in onboardList.ItemsSource)
{
var item = onboardList.ItemsSource[index];
if (onboardList.SelectedItems.Contains(item))
{
//this.onboardList.ItemsSource.Remove(item);
updatedReviewList.Remove(item);
}
}
this.onboardList.ItemsSource = updatedReviewList;
}
知道我可能缺少什么吗? 提前致谢
【问题讨论】:
标签: windows-phone-8