我有一组项目,需要在页面上填充一组TextBox。每次用户单击其他项目时,我都想从最后一个项目中删除旧的绑定(bind),并为当前项目设置新的绑定(bind)。如果我不这样做,将引发WinRT The object is immutable异常。

该代码在选择第一个项目时起作用,但在下一个选择项上引发异常。

titleBinding.Source = selectedItem;
TitleBox.SetBinding(TextBox.ValueProperty, _titleBinding);

最佳答案

您可以尝试调用ClearValue。

TitleBox.ClearValue(TextBox.ValueProperty);

10-01 21:43