FrameworkElement.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 destination property where the binding should be established.

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.

예제

다음 예에서는 특정 경로를 사용 하 여 바인딩을 설정 합니다.The following example sets a binding using a specific path.

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

설명

이 메서드는 현재 인스턴스를 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 property where the binding should be established.

binding
BindingBase

데이터 바인딩의 고유 정보를 나타냅니다.Represents the specifics of the data binding.

반환

바인딩 상태를 기록합니다.Records the conditions of the binding. 이 반환 값은 오류 검사에 유용할 수 있습니다.This return value can be useful for error checking.

설명

이 메서드는 현재 인스턴스를 DependencyObject으로 전달 하는 BindingOperations.SetBinding를 호출 하는 편리한 메서드입니다.This method is a convenience method for calling BindingOperations.SetBinding, which passes the current instance as the DependencyObject.

적용 대상