BindingGroup.SharesProposedValues プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
プロパティ値
BindingGroup がソースにコミットされていないターゲット値を再利用する場合は true
。それ以外の場合は false
。 既定値は、false
です。
注釈
提案された値は、バインディングのターゲットで変更されたが、ソースにコミットされていない値です。 たとえば、a に双方向バインドTextBoxUpdateSourceTriggerがあり、プロパティExplicitが . ユーザーが値 TextBoxを変更した場合、提案された値はソースにコミットされる TextBox 前の値です。
あるSharesProposedValuestrue
バインディングが BindingGroup から離れ、BindingGroup同じソースを持つ別のバインディングが BindingGroup に参加するときに、提案された値が使用されます。 たとえば、アプリケーションでユーザーが複数のフィールドを編集し、ボタンをクリックしてソース オブジェクトを更新できるようにするとします。 フィールドが編集されていない場合、アプリケーション TextBlockはフィールドを . ユーザーがフィールドの編集を開始すると、アプリケーションTextBlockTextBoxは . ユーザーがそのフィールドの編集を完了すると、アプリケーションTextBoxTextBlockは . ソースはユーザーがボタンをクリックするまで更新されないため、提案された値を表示する方法 TextBlock が必要です。 をtrue
設定SharesProposedValuesすると、ソースが更新されていない場合でも、ユーザーのフィールドへの変更がアプリケーションに表示されます。