次の方法で共有


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

BindingGroup がソースにコミットされていないターゲット値を再利用する場合は true。それ以外の場合は false。 既定値は、false です。

注釈

提案された値は、バインディングのターゲットで変更されたが、ソースにコミットされていない値です。 たとえば、a に双方向バインドTextBoxUpdateSourceTriggerがあり、プロパティExplicitが . ユーザーが値 TextBoxを変更した場合、提案された値はソースにコミットされる TextBox 前の値です。

あるSharesProposedValuestrueバインディングが BindingGroup から離れ、BindingGroup同じソースを持つ別のバインディングが BindingGroup に参加するときに、提案された値が使用されます。 たとえば、アプリケーションでユーザーが複数のフィールドを編集し、ボタンをクリックしてソース オブジェクトを更新できるようにするとします。 フィールドが編集されていない場合、アプリケーション TextBlockはフィールドを . ユーザーがフィールドの編集を開始すると、アプリケーションTextBlockTextBoxは . ユーザーがそのフィールドの編集を完了すると、アプリケーションTextBoxTextBlockは . ソースはユーザーがボタンをクリックするまで更新されないため、提案された値を表示する方法 TextBlock が必要です。 をtrue設定SharesProposedValuesすると、ソースが更新されていない場合でも、ユーザーのフィールドへの変更がアプリケーションに表示されます。

適用対象