BindingGroup.SharesProposedValues Свойство

Определение

Получает или задает значение, указывающее, использует ли объект BindingGroup повторно целевые значения, которые не были переданы в источник.

public:
 property bool SharesProposedValues { bool get(); void set(bool value); };
public bool SharesProposedValues { get; set; }
member this.SharesProposedValues : bool with get, set
Public Property SharesProposedValues As Boolean

Значение свойства

Boolean

Значение true, если объект BindingGroup повторно использует целевые значения, не переданные в источник; в противном случае — значение false. Значение по умолчанию — false.

Комментарии

Предлагаемое значение — это значение, которое было изменено в целевом объекте привязки, но не было зафиксировано в источнике. Например, предположим, что для свойства TextBox Explicitзадана двусторонняя привязкаUpdateSourceTrigger. Если пользователь изменяет значение TextBox, предлагаемое значение является значением, которое находится перед TextBox фиксацией в источнике.

В этом SharesProposedValues trueслучае используется предлагаемое значение, BindingGroup когда одна привязка покидает BindingGroup, а другая привязка с тем же источником присоединяется к BindingGroup. Например, предположим, что приложение позволяет пользователю изменять несколько полей и обновлять исходный объект, нажав кнопку. Если поле не редактируется, приложение отображает его в TextBlock. Когда пользователь начинает редактировать поле, приложение заменяет его TextBlock TextBox. Когда пользователь завершит редактирование этого поля, приложение заменяет его TextBox TextBlockна . Так как источник не обновляется, пока пользователь не нажимает кнопку, должен быть способ TextBlock отображения предлагаемого значения. Если задано значение SharesProposedValues true, приложение будет отображать изменения пользователя в поле, даже если источник не был обновлен.

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