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

Фиксирует состояния привязки. Это возвращаемое значение можно использовать для проверки ошибок.

Примеры

В следующем примере задается привязка с помощью определенного пути.

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

Комментарии

Этот метод является удобным методом для вызова BindingOperations.SetBinding, который передает текущий экземпляр в качестве DependencyObjectи создает новый Binding на основе предоставленного path параметра. Эта сигнатура удобнее, если вы устанавливаете простую привязку по умолчанию. Если необходимо указать какие-либо свойства привязки для условий, отличных от условий по умолчанию, или вы хотите использовать MultiBinding PriorityBindingсигнатуру 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

Фиксирует состояния привязки. Это возвращаемое значение можно использовать для проверки ошибок.

Комментарии

Этот метод является удобным методом для вызова BindingOperations.SetBinding, который передает текущий экземпляр в качестве DependencyObject.

Применяется к