Поделиться через


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

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

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

Комментарии

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

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

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