Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

Класс BindingExpression

 

Содержит сведения об одном экземпляре Binding.

Пространство имен:   System.Windows.Data
Сборка:  PresentationFramework (в PresentationFramework.dll)


public sealed class BindingExpression : BindingExpressionBase, 
	IWeakEventListener

ИмяОписание
System_CAPS_pubpropertyBindingGroup

Возвращает BindingGroup к которому принадлежит это выражение привязки.(Наследуется от BindingExpressionBase.)

System_CAPS_pubpropertyDataItem

Возвращает объект источника привязки, который используется этим выражением BindingExpression.

System_CAPS_pubpropertyHasError

Возвращает значение, указывающее на наличие прошел правило проверки родительской привязки.(Наследуется от BindingExpressionBase.)

System_CAPS_pubpropertyHasValidationError

Возвращает значение, указывающее на наличие прошел правило проверки родительской привязки.(Наследуется от BindingExpressionBase.)

System_CAPS_pubpropertyIsDirty

Возвращает или задает значение, указывающее, имеет ли целевой привязки значение, не записываются в источник.(Наследуется от BindingExpressionBase.)

System_CAPS_pubpropertyParentBinding

Возвращает объект Binding текущего BindingExpression.

System_CAPS_pubpropertyParentBindingBase

Возвращает BindingBase объекта, из которой BindingExpressionBase создается объект.(Наследуется от BindingExpressionBase.)

System_CAPS_pubpropertyResolvedSource

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

System_CAPS_pubpropertyResolvedSourcePropertyName

Возвращает имя свойства источника привязки для этого BindingExpression.

System_CAPS_pubpropertyStatus

Возвращает состояние выражения привязки.(Наследуется от BindingExpressionBase.)

System_CAPS_pubpropertyTarget

Возвращает элемент, который является целевым объектом привязки этого выражения привязки.(Наследуется от BindingExpressionBase.)

System_CAPS_pubpropertyTargetProperty

Возвращает целевого свойства привязки этого выражения привязки.(Наследуется от BindingExpressionBase.)

System_CAPS_pubpropertyValidationError

Возвращает ValidationError вызвавшей этот экземпляр BindingExpressionBase недопустим.(Наследуется от BindingExpressionBase.)

System_CAPS_pubpropertyValidationErrors

Возвращает коллекцию ValidationError объекты, вызвали этот экземпляр BindingExpressionBase недопустим.(Наследуется от BindingExpressionBase.)

ИмяОписание
System_CAPS_pubmethodEquals(Object)

Определяет, равен ли заданный объект текущему объекту.(Наследуется от Object.)

System_CAPS_pubmethodGetHashCode()

Служит хэш-функцией по умолчанию.(Наследуется от Object.)

System_CAPS_pubmethodGetType()

Возвращает объект Type для текущего экземпляра.(Наследуется от Object.)

System_CAPS_pubmethodToString()

Возвращает строковое представление текущего объекта.
(Наследуется от Object.)

System_CAPS_pubmethodUpdateSource()

Отправляет текущее значение целевого объекта привязки в свойство источника привязки в привязках TwoWay или OneWayToSource.(Переопределяет BindingExpressionBase.UpdateSource().)

System_CAPS_pubmethodUpdateTarget()

Принудительно вызывает передачу данных из свойства источника привязки в свойство цели привязки.(Переопределяет BindingExpressionBase.UpdateTarget().)

System_CAPS_pubmethodValidateWithoutUpdate()

Запущен любой ValidationRule объектов в связанном Binding имеющие ValidationStep свойству RawProposedValue или ConvertedProposedValue. Этот метод не обновляет источник.(Наследуется от BindingExpressionBase.)

ИмяОписание
System_CAPS_pubinterfaceSystem_CAPS_privmethodIWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Этот член поддерживает инфраструктуру Windows Presentation Foundation (WPF) и не предназначен для непосредственного использования из кода.

Binding Класс является классом высокого уровня для объявления привязки. BindingExpression Класс является базовым объектом, поддерживающим связь между источником и целью привязки. Объект Binding содержит всю информацию, которая может совместно использоваться несколькими BindingExpression объектов. Объект BindingExpression представляет собой экземпляр выражения, не может использоваться совместно, которая содержит все сведения об экземпляре о Binding.

Например, рассмотрим следующую команду, где myDataObject является экземпляром класса MyData класс, myBinding является источником Binding объекта, и MyData класс является определенный класс, который содержит строковое свойство с именем MyDataProperty. В этом примере привязывает текстовое содержимое mytext, который является экземпляром TextBlock, в MyDataProperty.

//make a new source
  MyData myDataObject = new MyData(DateTime.Now);      
  Binding myBinding = new Binding("MyDataProperty");
  myBinding.Source = myDataObject;
  myText.SetBinding(TextBlock.TextProperty, myBinding);

Можно использовать те же myBinding объекта для создания других привязок. Например, можно использовать myBinding объект для привязки текстового содержимого флажок, чтобы MyDataProperty. В этом сценарии будут два экземпляра BindingExpression совместно использующие myBinding объекта.

Вы можете получить BindingExpression объекта с помощью GetBindingExpression метода или GetBindingExpression метод объекта с привязкой к данным.

.NET Framework
Доступно с 3.0
Silverlight
Доступно с 3.0
Windows Phone Silverlight
Доступно с 7.0

Любые открытые статические элементы ( Предоставлен общий доступ в Visual Basic) этого типа являются потокобезопасными. Потокобезопасность элементов экземпляров не гарантируется.

Вернуться в начало
Показ: