0
我试图将视图模型属性绑定到WPF组合框的'SelectedItem'属性。此组合框位于DataGrid的RowDetailsTemplate中。该绑定部分存在,因为视图模型的属性getter和setter在选择一行时会被调用一次(并因此导致细节视图展开)。然而,在随后的组合框选择更改时,属性再也不会被调用。这几乎就像在行细节被展开之后数据上下文不正确,或者在显示行细节之后绑定被解除耦合。非常奇怪,我无法弄清楚如何在所有选择更改时调用属性。必须有一种方法。DataGrid的RowDetailsTemplate中的WPF组合框的数据绑定问题(使用MVVM模式)
我知道这个问题是由于事实上,组合框是在行的细节,但我不知道如何得到它的解决。有没有人有类似这样的问题?任何和我的意思是任何形式的信息或帮助将不胜感激......我花了几天时间试图找出它为什么这样表现。
是我可以在我的xaml代码中设置的属性吗?它在xaml的组合框中不可用。 – BrianP 2010-07-09 17:31:13
某处您可能有类似于 其中MVProperty是您绑定到的属性的名称。将其扩展为如下所示: 。如果问题在于绑定,那就应该修复它。 –
HCL
2010-07-09 18:20:03
AMAZING !!!!!!!!!!!!! 1000谢谢你!我一直在谷歌搜索,以解决这个问题,最后你提供了解决我的问题的答案。现在我每次更改选择时都会调用setter。谢谢! – BrianP 2010-07-09 18:34:53