FrameworkContentElement.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

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

返回

BindingExpression

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

示例

以下示例通过创建新的自定义数据对象、将该对象设置为该对象DataContext并将绑定路径设置为其中的属性来设置Paragraph元素上的绑定。

MyData myDataObject = new MyData();
myflowdocument.DataContext = myDataObject;
introParagraph.SetBinding(Paragraph.TagProperty, "CustomData");
Dim myDataObject As New MyData()
myflowdocument.DataContext = myDataObject
introParagraph.SetBinding(Paragraph.TagProperty, "CustomData")

注解

此方法是用于调用BindingOperations.SetBinding的便利方法,该方法将当前实例作为DependencyObject该实例传递,并基于提供的path参数创建新Binding实例。 如果建立简单的默认绑定,则此签名更加方便。 如果需要将任何绑定属性指定为非默认条件,或者想要使用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

表示数据绑定。

返回

BindingExpressionBase

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

示例

以下示例通过创建新Binding元素并将源设置为新生成的DateTime对象来设置元素上的绑定Paragraph

DateTime myDataObject = new DateTime();
Binding myBinding = new Binding();
myBinding.Source = myDataObject;
introParagraph.SetBinding(Paragraph.TagProperty, myBinding);
Dim myDataObject As New Date()
Dim myBinding As New Binding()
myBinding.Source = myDataObject
introParagraph.SetBinding(Paragraph.TagProperty, myBinding)

注解

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

适用于