通过


Binding.ElementName 属性

定义

获取或设置要用作绑定源对象的元素的名称。

public:
 property System::String ^ ElementName { System::String ^ get(); void set(System::String ^ value); };
public string ElementName { get; set; }
member this.ElementName : string with get, set
Public Property ElementName As String

属性值

感兴趣的元素的属性或 x:Name 指令的值Name。 仅当元素注册到适当的 NameScope 位置 RegisterName时,才能引用代码中的元素。 有关详细信息,请参阅 WPF XAML 名称范围

默认值为 null

注解

如果要绑定到应用程序中另一个元素的属性,此属性非常有用。 例如,如果要使用 a Slider 来控制应用程序中另一个控件的高度,或者想要将 Content 控件 SelectedValue 绑定到控件的属性 ListBox

默认情况下,绑定继承属性指定的 DataContext 数据上下文(如果已设置)。 但是,该 ElementName 属性是可以显式设置源并重写继承的数据上下文的方法之一 Binding 。 有关详细信息,请参阅 “如何:指定绑定源”。

RelativeSourceSource的属性Binding还允许显式设置绑定的源。 但是,应为每个绑定设置三个属性中的ElementNameSource一个,或者RelativeSource可能发生冲突。 如果存在绑定源冲突,此属性将引发异常。

适用于