WPF中的两级数据绑定

时间:2018-08-03 19:17:59

标签: wpf data-binding

试图弄清楚我在做什么错(如果不是原则上的一切)。

我正在尝试对类似于以下内容的数据进行绑定:

<infragistics:ToggleButtonTool Command="{Binding SomeCommand}" 
          IsChecked="{Binding Path=Child.Item.Property, 
          Mode=OneWay, UpdateSourceTrigger=PropertyChanged}" />

无论何时调用命令(并更新属性),切换状态都不会反映。

在调用命令后,Child.Item.Property会更改(只是属性,而不是子项或项)。我可以确认引发/调用了适当的INotifyPropertyChanged事件,因为它在应用程序中的其他任何地方。

我很好奇绑定到辅助级别是否存在问题。

我注意到Snoop,当它悬停在要检查的特定内容(通过ctrl + shift)上时,它将导致切换更改在UI中变得可见并反映出来。

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

我继承了代码,我是个傻瓜。最初,“孩子”为空。初始绑定失败,因为它为空,并且从未提出“ Child”已更改的任何提示。

TLDR-验证链中所有内容的属性均已适当更改。

相关问题