FrameworkContentElement.SetBinding FrameworkContentElement.SetBinding FrameworkContentElement.SetBinding FrameworkContentElement.SetBinding Method

定義

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

オーバーロード

SetBinding(DependencyProperty, String) SetBinding(DependencyProperty, String) SetBinding(DependencyProperty, String) 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) SetBinding(DependencyProperty, BindingBase) SetBinding(DependencyProperty, BindingBase) SetBinding(DependencyProperty, BindingBase)

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

SetBinding(DependencyProperty, String) SetBinding(DependencyProperty, String) SetBinding(DependencyProperty, String) 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 DependencyProperty DependencyProperty DependencyProperty

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

path
String String String 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.

次の例でバインディングを設定する、Paragraphとしては、そのオブジェクトを確立する、新しいカスタム データ オブジェクトを作成して、要素DataContext、内のプロパティにバインド パスを設定するとします。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")

注釈

このメソッドを呼び出す便利なメソッドは、 BindingOperations.SetBinding、現在のインスタンスを渡す、 DependencyObject、新たに作成およびBindingに基づいて、指定されたpathパラメーター。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) SetBinding(DependencyProperty, BindingBase) SetBinding(DependencyProperty, BindingBase) 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 DependencyProperty DependencyProperty DependencyProperty

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

binding
BindingBase BindingBase BindingBase BindingBase

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

戻り値

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

次の例では、バインディングを設定で、Paragraph要素を新しいを作成するBinding新しくビルドするソースを設定してDateTimeオブジェクト。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)

注釈

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

適用対象