TextBox an CollectionView binden



  • Hallo zusammen,

    kann mir jemand bei folgendem Codeschnipsel erklären was da im Hintergrund passiert bzw. was das allgemeine Konzept hinter der Syntax ist?

    Ich habe folgendes ViewModel:

    public class TestClass {
            public string Name { get; set; }
        }
        public class ViewModel {
            public ViewModel() {
                CollectionViewSource source = new CollectionViewSource();
                source.Source = new List<TestClass> {new TestClass() {Name = "test"}};
                Data = source.View;
            }
    
            public ICollectionView Data { get; set; }
        }
    

    und eine Textbox die sich wie folgt daran bindet (DataContext ist auf das Viewmodel gesetzt):

    <TextBox Text="{Binding Path=Data/Name}" />
    

    Mir ist einfach diese / Syntax unbekannt, habe sie glaube ich nur mal im Zusammenhang mit DataTables oder dergleichen gesehen. Kann mich da jemand vielleicht auf einen passenden MSDN Artikel stoßen?

    mfg
    KaPtainCugel

    EDIT: Peinlich, mittlerweile bin ich durch Zufall auf folgenden Artikel gestoßen:
    http://stackoverflow.com/questions/6414321/wpf-binding-syntax


Anmelden zum Antworten