FrameworkContentElement.SetBinding メソッド

定義

指定した依存関係プロパティのためのバインディングをこの要素に添付します。Attaches a binding to this element for the specified dependency property.

オーバーロード

SetBinding(DependencyProperty, String)

指定したソース プロパティ名をデータ ソースへのパスの修飾として使用して、この要素にバインディングを添付します。Attaches a binding to this element, based on the provided source property name as a path qualification to the data source.

SetBinding(DependencyProperty, BindingBase)

指定したバインディング オブジェクトに基づいて、この要素にバインドをアタッチします。Attaches a binding to this element, based on the provided binding object.

SetBinding(DependencyProperty, String)

指定したソース プロパティ名をデータ ソースへのパスの修飾として使用して、この要素にバインディングを添付します。Attaches a binding to this element, based on the provided source property name as a path qualification to the data source.

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

バインドされているプロパティを識別します。Identifies the bound property.

path
String

ソース プロパティ名、またはバインドに使用されているプロパティへのパス。The source property name or the path to the property used for the binding.

戻り値

バインドの条件を記録します。Records the conditions of the binding. この戻り値は、エラーをチェックするために役立ちます。This return value can be useful for error checking.

次の例では、新しいカスタムデータオブジェクトを作成し、そのオブジェクトを DataContextとして確立し、バインドパスをその中のプロパティに設定することによって、Paragraph 要素のバインドを設定します。The following example sets a binding on a Paragraph element, by creating a new custom data object, establishing that object as DataContext, and setting the binding path to a property within it.

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")

注釈

このメソッドは、現在のインスタンスを DependencyObjectとして渡し、指定された path パラメーターに基づいて新しい Binding を作成する BindingOperations.SetBindingを呼び出すための便利なメソッドです。This method is a convenience method for calling BindingOperations.SetBinding, which passes the current instance as the DependencyObject, and creates a new Binding based on the provided path parameter. この署名は、単純な既定のバインドを確立する場合に便利です。This signature is more convenient if you are establishing a simple default binding. バインドプロパティを既定以外の条件に指定する必要がある場合、または MultiBinding または PriorityBindingを使用する場合は、SetBinding(DependencyProperty, BindingBase) シグネチャを使用する必要があります。If you need to specify any binding properties to non-default conditions, or want to use a MultiBinding or PriorityBinding,you should use the SetBinding(DependencyProperty, BindingBase) signature.

SetBinding(DependencyProperty, BindingBase)

指定したバインディング オブジェクトに基づいて、この要素にバインドをアタッチします。Attaches a binding to this element, based on the provided binding object.

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

バインドされているプロパティを識別します。Identifies the bound property.

binding
BindingBase

データ バインディングを表します。Represents a data binding.

戻り値

バインドの条件を記録します。Records the conditions of the binding. この戻り値は、エラーをチェックするために役立ちます。This return value can be useful for error checking.

次の例では、新しい Binding を作成し、ソースを新しく構築された DateTime オブジェクトに設定することによって、Paragraph 要素のバインドを設定します。The following example sets a binding on a Paragraph element, by creating a new Binding and setting the source to a newly built DateTime object.

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)

注釈

このメソッドは、現在のインスタンスを DependencyObjectとして渡す BindingOperations.SetBindingを呼び出すための便利なメソッドです。This method is a convenience method for calling BindingOperations.SetBinding, which passes the current instance as the DependencyObject.

適用対象