在DataTemplate中绑定ElementName

我试图绑定一个依赖于同一DataTemplate的控件的属性。

为了显示:

                     

PercentageConverter的属性永远不会通过此设置,我不明白为什么。 这是一个命名范围问题吗? 如果是这样,我认为这没关系,因为它在同一个DataTemplate如果没有,我做错了什么?

这可能是一个名称范围问题,绑定不是框架元素,其中的任何对象都不会共享外部的名称范围,也不会在任何树中绑定,因此相对源绑定也应该失败。

您可以尝试使用x:Reference ,它使用不同的机制:

 {Binding SelectedItem, Source={x:Reference ComboList}}