Sdílet prostřednictvím


BindingGroup.SharesProposedValues Vlastnost

Definice

Získá nebo nastaví hodnotu, která označuje, zda BindingGroup znovu používá cílové hodnoty, které nebyly potvrzeny do zdroje.

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

Hodnota vlastnosti

true BindingGroup pokud znovu použije cílové hodnoty, které nebyly potvrzeny do zdroje; jinak . false Výchozí hodnota je false.

Poznámky

Navrhovaná hodnota je hodnota, která byla změněna v cíli vazby, ale nebyla potvrzena do zdroje. Předpokládejme například, že existuje obousměrná vazba na objektu TextBox a UpdateSourceTrigger vlastnost je nastavena na Explicithodnotu . Pokud uživatel změní hodnotu TextBox, navrhovaná hodnota je hodnota, která je v TextBox před potvrzením zdroje.

Pokud SharesProposedValues je true, BindingGroup použije navrhovaná hodnota, když jedna vazba opustí BindingGroup a další vazby se stejným zdrojem spojí BindingGroup. Předpokládejme například, že aplikace umožňuje uživateli upravovat více polí a aktualizovat zdrojový objekt kliknutím na tlačítko. Pokud pole není upravováno, aplikace ho zobrazí v objektu TextBlock. Když uživatel začne upravovat pole, aplikace nahradí TextBlock hodnotu TextBox. Když uživatel dokončí úpravy daného pole, aplikace nahradí TextBox hodnotu TextBlock. Vzhledem k tomu, že zdroj není aktualizován, dokud uživatel klikne na tlačítko, musí existovat způsob TextBlock , jak zobrazit navrženou hodnotu. Když nastavíte možnost SharesProposedValuestrue, aplikace zobrazí změny uživatele v poli i v případě, že zdroj nebyl aktualizován.

Platí pro