0

我有一个绑定用户实体的“用户”屏幕。当它以新用户身份开始时,绑定到组合框的值为 null,因此组合框从空白开始,并且按预期工作。如果我然后单击“新用户”按钮,任何从空 null 值切换为值而仍在前一个实体上的组合框似乎完全失去了对新用户的绑定。在单击“新建”之前最初保留为 Null 的任何组合框继续正常运行。在此之后,我的组合框完全死了。更改它的值不会使其返回源,并且在加载新源时,组合框不再选择正确的数据。

这是否与我的组合框没有空白行有关,一旦我选择了某些内容,我就无法再次将其清空。我不知道这是否与它有关,但我不知道如何在选择列表中允许一个空行。

4

1 回答 1

0

一旦您的绑定与 ItemsSource 内容不匹配,就很难让事情重回正轨。看看这篇文章,我展示了如何设置 ComboBox 以进行异步内容加载。当您同时切换 ItemsSource 和 SelectedItem 绑定时,这是一个很好的选择。

http://blogs.msdn.com/b/kylemc/archive/2010/06/18/combobox-sample-for-ria-services.aspx

于 2010-08-09T16:10:58.543 回答