Übergeben
Posted: 30 Apr 2025, 20:42
Ich habe eine Komponente übergeordnet mit dem ViewModel ParentViewModel , der
enthält
Ich möchte das aktuelle Element dieser Sammlung innerhalb eines ElementsControl Element an das ViewModel meines UserControl Child .
übergeben:
hat den ViewModel ChildViewModel mit der Immobilie public String Dateiname {get; Satz; } .
Der obige Code verteilt ein xamlParseexcpetion: Eine "Bindung" kann nur auf eine Abhängigkeit von einem Abhängigkeitsbereich gesetzt werden. Aber ich mag die Idee nicht, dass das ParentViewModel tiefere Kenntnisse über das ChildViewModel haben muss. Wenn möglich, möchte ich die "String" nur an das ChildViewModel übergeben, das dann die Vorbereitung der Zeichenfolge für die ChildView kümmert.
enthält
Code: Select all
public ObservableCollection FileNames { get; set; } = new();
übergeben
Code: Select all
Parent.xaml
Code: Select all
< /code>
Child
Der obige Code verteilt ein xamlParseexcpetion: Eine "Bindung" kann nur auf eine Abhängigkeit von einem Abhängigkeitsbereich gesetzt werden. Aber ich mag die Idee nicht, dass das ParentViewModel tiefere Kenntnisse über das ChildViewModel haben muss. Wenn möglich, möchte ich die "String" nur an das ChildViewModel übergeben, das dann die Vorbereitung der Zeichenfolge für die ChildView kümmert.