对于非集合WPF DependencyProperties,如果我需要更新属性的值而不影响其任何绑定,我使用:
SetCurrentValue(DependencyProperty, value);
我可以使用MultiSelector的SelectedItem s 依赖属性的等效函数吗?当我尝试通过DataGrid访问它时,我可以看到SelectedItems DP不是公共的。此外,还有一个内部的SelectedItemsImplProperty。如何在此DP上设置当前值?
谢谢,
-Craig
答案 0 :(得分:1)
令人难以置信。大约15分钟前我在网上寻找同样的问题,你在2小时前想到它!小世界,对吧?请尝试以下代码:
if (!this.IsUpdatingSelectedItems)
{
this.BeginUpdateSelectedItems();
foreach (object item in itemsToAdd)
{
this.SelectedItems.Add(item);
}
this.EndUpdateSelectedItems();
}