次の方法で共有


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

注釈

このメソッドは、現在のインスタンスDependencyObjectを渡し、指定されたpathパラメーターに基づいて新しいBindingメソッドを作成する、呼び出BindingOperations.SetBindingしの便利なメソッドです。 この署名は、単純な既定のバインドを確立する場合に便利です。 既定以外の条件にバインド プロパティを指定する必要がある場合、または使用する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

バインドの条件を記録します。 この戻り値は、エラーをチェックするために役立ちます。

次の例では、新しいオブジェクトを Paragraph 作成し、ソースを新 Binding しく作成 DateTime したオブジェクトに設定することで、要素にバインドを設定します。

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の便利なメソッドです。

適用対象