Hej.
Stawiam pierwsze kroczki w WPF i zastanawiam się jak to powinno być poprawnie zaprojektowane.
Zakładając, że mam model:
public class Document
{
public string Number;
public List<Item> Items;
}
public class Item
{
public string Name;
}
W UI chce mieć np. DatasGrid w którym będę mógł dodawać kolejne pozycje do dokumentu.
Zastanawiam się w jaki sposób powiązać listę z modelu do ViewModel.
Bo jak dobrze rozumiem to powinienem stworzyć:
public class Document
{
private Document document;
public string Number
{
get => this.document.Number;
set => Set(ref this.item.Number, value);
}
public class ItemViewModel
{
private Item item;
public string Name
{
get => this.item.Name;
set => Set(ref this.item.Name, value);
}
}
W ViewModel powinienem dodać metody do obsługi listy (add, remove itp) które będą operować na modelu?