FrameworkElement.SetBinding 方法

定义

为指定的依赖属性将绑定附加到此元素。

重载

名称 说明
SetBinding(DependencyProperty, String)

根据提供的源属性名称作为数据源的路径限定,将绑定附加到此元素。

SetBinding(DependencyProperty, BindingBase)

根据提供的绑定对象将绑定附加到此元素。

SetBinding(DependencyProperty, String)

根据提供的源属性名称作为数据源的路径限定,将绑定附加到此元素。

public:
 System::Windows::Data::BindingExpression ^ SetBinding(System::Windows::DependencyProperty ^ dp, System::String ^ path);
public System.Windows.Data.BindingExpression SetBinding(System.Windows.DependencyProperty dp, string path);
member this.SetBinding : System.Windows.DependencyProperty * string -> System.Windows.Data.BindingExpression
Public Function SetBinding (dp As DependencyProperty, path As String) As BindingExpression

参数

dp
DependencyProperty

标识应在其中建立绑定的目标属性。

path
String

用于绑定的属性的源属性名称或路径。

返回

记录绑定的条件。 此返回值可用于错误检查。

示例

以下示例使用特定路径设置绑定。

myDataObject = new MyData(System.DateTime.Now);
root.DataContext = myDataObject;
myText.SetBinding(TextBlock.TextProperty, "MyDataProperty");
myDataObject = New MyData(Date.Now)
root.DataContext = myDataObject
myText.SetBinding(TextBlock.TextProperty, "MyDataProperty")

注解

此方法是一种方便的调用BindingOperations.SetBinding方法,该方法将当前实例作为DependencyObject该实例传递,并基于提供Binding的参数创建新的path实例。 如果建立简单的默认绑定,则此签名更加方便。 如果需要将任何绑定属性指定为非默认条件,或者想要使用 MultiBindingPriorityBinding,则应使用 SetBinding(DependencyProperty, BindingBase) 签名。

适用于

SetBinding(DependencyProperty, BindingBase)

根据提供的绑定对象将绑定附加到此元素。

public:
 System::Windows::Data::BindingExpressionBase ^ SetBinding(System::Windows::DependencyProperty ^ dp, System::Windows::Data::BindingBase ^ binding);
public System.Windows.Data.BindingExpressionBase SetBinding(System.Windows.DependencyProperty dp, System.Windows.Data.BindingBase binding);
member this.SetBinding : System.Windows.DependencyProperty * System.Windows.Data.BindingBase -> System.Windows.Data.BindingExpressionBase
Public Function SetBinding (dp As DependencyProperty, binding As BindingBase) As BindingExpressionBase

参数

dp
DependencyProperty

标识应在其中建立绑定的属性。

binding
BindingBase

表示数据绑定的具体内容。

返回

记录绑定的条件。 此返回值可用于错误检查。

注解

此方法是一种方便的调用 BindingOperations.SetBinding方法,该方法将当前实例作为该 DependencyObject实例传递。

适用于