Ich habe ein Listview und eine TasteAddNewItem und zwei Formen beide in zwei Stapel Platten gewickelt: spanel1 und spanel2 , wenn ich ein Element aus der Liste auswählen , spanel1 Daten des ausgewählten Elements zeigt , wenn ich auf die Schaltfläche klicken Sie auf die Form spanel2 leer ModellHinzufügen neuer Artikel zu Listview
in der Ansicht ich habe zwei Eigenschaften: selectedItem und newItem Problem : wenn ich Daten des neuen Elements in Form von spanel2 füllen und klicken Sie auf Speichern das NewItem Eigenschaft geändert
wird nichtprivate void SaveItem(object obj)
{
if (this.selectedItem != null)
{
this.item.EditAsync(this.selectedItem);
}
else
{
this.ietm.InsertAsync(this.NewItem);
}
this.LoadData();
}
private Item newItem;
public Item NewItem
{
get
{
return this.newItem ?? new Item();
}
set
{
this.newItem = value;
this.RaisePropertyChanged("NewItem");
}
}
private Item selectedItem;
public Item SelectedItem
{
get
{
return this.selectedItem;
}
set
{
this.selectedItem= value;
this.RaisePropertyChanged("SelectedItem");
}
}
, was mache ich falsch (Save Befehlscode)? Danke.
@Jonh Durch ein neues Objekt hinzufügen, ist die selectedItem immer null – Hicham4