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

Имя исходного свойства или путь к свойству, используемому для привязки.

Возвращаемое значение

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

Примеры

В следующем примере устанавливается привязка для Paragraph элемента, создавая новый пользовательский объект данных, устанавливая этот объект как DataContextи устанавливая путь привязки к свойству внутри него.

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 параметра. Эта подпись удобнее, если вы устанавливаете простую привязку по умолчанию. Если необходимо указать какие-либо свойства привязки для условий, отличных от по умолчанию, или необходимо использовать MultiBindingPriorityBindingSetBinding(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

Представляет привязку данных.

Возвращаемое значение

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

Примеры

В следующем примере устанавливается привязка к 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)

Комментарии

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

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