XAML-Binding von Eigentum

Ich habe das Kontrollkästchen in meinem XAML+C# - Windows Store-Anwendung. Auch ich habe bool-Eigenschaft: WindowsStoreTestApp.SessionData.RememberUser was ist public und static.

Ich will Kontrollkästchen die Eigenschaft IsChecked konsequent zu sein (oder gebunden, oder mapped), um diese bool-Eigenschaft.

Habe ich versucht, dieses:
XAML

<CheckBox x:Name="chbRemember1"  IsChecked="{Binding Mode=TwoWay}"/>

C#

chbRemember1.DataContext = SessionData.RememberUser;

Code für die Eigenschaft:

namespace WindowsStoreTestApp
{
    public class SessionData
    {
        public static bool RememberUser { get; set; }
    }
}

Aber es scheint nicht zu funktionieren. Können Sie mir helfen?

  • Können Sie näher erläutern, was funktioniert nicht daran? Ist es zwei-Wege-Aktualisierung funktioniert nicht? Tut Sie es nicht, alle am arbeiten? Auch kann man den code für SessionData (vor allem RememberUser)? Das wird uns helfen, das problem zu diagnostizieren.
  • Immer wenn einer von Ihnen ändert, der zweite sollte sich ebenso ändern.
  • Je nachdem, was ich ändern, das mapping funktioniert nicht. Ich habe versucht, ändern Sie die Eigenschaft im code, checkbox den Haken nicht. Versucht gegenüber, checked checkbox, dann Anzeige im debugger-Eigenschaft nicht ändern
  • Ich Liebe klassische Fragen wie diese. Überprüfen Sie heraus diese Bindung Spaziergang durch blog.jerrynixon.com/2012/10/xaml-binding-basics-101.html und der Fokus auf die INotifyPropertyChanged.
  • Danke, ich dachte nur, es ist integriert und einfach zu bedienen
InformationsquelleAutor imslavko | 2012-12-05
Schreibe einen Kommentar