none
Windows Store App, Binding an TextBox funktioniert nicht RRS feed

  • Frage

  • Hallo,

    ich möchte bei einem Windows Store App das MVVM- Pattern anwenden. Schnell habe ich eine Beispiel im Netz gefunden und konnte ein Command mit und ohne Übergabeparameter umsetzen. Weiterhin habe ich Liste mit einen property vom Typ ObservableCollection<string> binden können und es arbeitet sauber.

    Aber es ist mir nicht gelungen, ein Binding auf eine TextBox zu realisieren :-( ...ich habe im Netz viele, komplexe Beispiele gefunden, aber keine einfache Lösung.

    Was mache ich falsch?

    View:

        <Page.DataContext>
            <local:ViewModel />
        </Page.DataContext>
    
    <TextBlock x:Name="BtnClick" Text="{Binding Path=Click}" Width="200" />
    <TextBox x:Name="BtnClickAddString" Text="{Binding Path=AddString, Mode=TwoWay}" Width="200" />
    
    
    

    ViewModel

    public class ViewModel : INotifyPropertyChanged
    …
            private string _addstring;
            public string AddSting
            {
                get { return _addstring; }
                set
                {
                    _addstring = value;
                    OnPropertyChanged();
                }
            }
    …
                if (string.IsNullOrEmpty(AddSting)) Click = string.Format("add {0}", _listData.Count);
                else Click = AddSting;
    

    Ich habe mal meine Umsetzung aus meinen Testbeispiel rein kopiert.

    Danke im Voraus für eure Hilfe.

    Donnerstag, 3. April 2014 08:46

Antworten

Alle Antworten