2015-10-08 3 views
7

Gibt es ein Äquivalent zu diesem bei der Verwendung von x:Bind?Was entspricht UpdateSourceTrigger = PropertyChanged bei Verwendung von x: Bind?

Wenn ich es so verwende, wird es nur aktualisiert, wenn der Fokus geändert wird.

<TextBox Text="{x:Bind ViewModel.MyTitle, Mode=TwoWay}" /> 
+0

Verwendet Ihre Property die INotifyPropertyChanged-Schnittstelle? Diese Schnittstelle sollte die Benutzeroberfläche aktualisieren, wenn sich der Wert ändert. –

+3

'UpdateSourceTrigger = PropertyChanged' sendet eine Benachrichtigung an das Ansichtsmodell, wenn sich der Text ändert. Das heißt, jeder Tastenanschlag wird an das Ansichtsmodell gesendet. Wenn Sie den Standardwert verwenden, wird das Ansichtsmodell aktualisiert, wenn der Benutzer von "TextBox" weg navigiert. 'x: Bind' alleine verhält sich wie der Standard, nicht wie PropertyChanged. – Laith

+0

Ich sehe UpdateSourceTrigger nicht wie von x unterstützt: Bind https://msdn.microsoft.com/en-us/library/windows/apps/mt204783.aspx –

Antwort

7

Ken Tucker richtig ist, gibt es keine Update Eigenschaft für x: Binden und es verhält sich, wie es Property gesetzt wurde, außer im Falle von TextBox, wenn es auf den Fokus verloren auslöst. Überprüfen Sie die Unterseite der this Seite. Also müssen Sie Binding in diesem Fall weiter verwenden.

Verwandte Themen