我有一组项目,需要在页面上填充一组TextBox
。每次用户单击其他项目时,我都想从最后一个项目中删除旧的绑定(bind),并为当前项目设置新的绑定(bind)。如果我不这样做,将引发WinRT The object is immutable
异常。
该代码在选择第一个项目时起作用,但在下一个选择项上引发异常。
titleBinding.Source = selectedItem;
TitleBox.SetBinding(TextBox.ValueProperty, _titleBinding);
最佳答案
您可以尝试调用ClearValue。
TitleBox.ClearValue(TextBox.ValueProperty);