在DataTemplate中绑定ElementName
我试图绑定一个依赖于同一DataTemplate
的控件的属性。
为了显示:
但PercentageConverter
的属性永远不会通过此设置,我不明白为什么。 这是一个命名范围问题吗? 如果是这样,我认为这没关系,因为它在同一个DataTemplate
如果没有,我做错了什么?
这可能是一个名称范围问题,绑定不是框架元素,其中的任何对象都不会共享外部的名称范围,也不会在任何树中绑定,因此相对源绑定也应该失败。
您可以尝试使用x:Reference
,它使用不同的机制:
{Binding SelectedItem, Source={x:Reference ComboList}}