FrameworkContentElement.SetBinding Метод

Определение

Присоединяет привязку к этому элементу для указанного свойства зависимостей.

Перегрузки

SetBinding(DependencyProperty, String)

Прикрепляет привязку к данному элементу на основе указанного имени исходного свойства в виде классификационного пути к источнику данных.

SetBinding(DependencyProperty, BindingBase)

Прикрепляет привязку к данному элементу на основе предоставленной привязки объекта.

SetBinding(DependencyProperty, String)

Прикрепляет привязку к данному элементу на основе указанного имени исходного свойства в виде классификационного пути к источнику данных.

C#
public System.Windows.Data.BindingExpression SetBinding (System.Windows.DependencyProperty dp, string path);

Параметры

dp
DependencyProperty

Идентифицирует привязанное свойство.

path
String

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

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

BindingExpression

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

Примеры

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

C#
MyData myDataObject = new MyData();
myflowdocument.DataContext = myDataObject;
introParagraph.SetBinding(Paragraph.TagProperty, "CustomData");

Комментарии

Этот метод является удобным методом для вызова BindingOperations.SetBinding, который передает текущий экземпляр в качестве DependencyObjectи создает новый Binding на основе предоставленного path параметра. Эта сигнатура удобнее, если вы устанавливаете простую привязку по умолчанию. Если необходимо указать какие-либо свойства привязки для условий, отличных от условий по умолчанию, или вы хотите использовать MultiBinding PriorityBindingсигнатуру SetBinding(DependencyProperty, BindingBase) .

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

.NET Framework 4.8 и другие версии
Продукт Версии
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

SetBinding(DependencyProperty, BindingBase)

Прикрепляет привязку к данному элементу на основе предоставленной привязки объекта.

C#
public System.Windows.Data.BindingExpressionBase SetBinding (System.Windows.DependencyProperty dp, System.Windows.Data.BindingBase binding);

Параметры

dp
DependencyProperty

Идентифицирует привязанное свойство.

binding
BindingBase

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

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

BindingExpressionBase

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

Примеры

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

C#
DateTime myDataObject = new DateTime();
Binding myBinding = new Binding();
myBinding.Source = myDataObject;
introParagraph.SetBinding(Paragraph.TagProperty, myBinding);

Комментарии

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

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

.NET Framework 4.8 и другие версии
Продукт Версии
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7