Powoli uczę się WPF przy użyciu this article i innych zasobów.Dynamicznie generować proste widoki z ViewModels w WPF?
Skupiam się na logice aplikacji - definiując model + viewModel i tworząc polecenia, które na nich działają. Nie widziałem jeszcze widoku i formatu .xaml
.
Podczas pracy nad logiką chcę mieć widok, który może wyrenderować dowolny model widoku, do którego go przypisam. Widok powinien
- świadczą publiczne
string
właściwości jak pola tekstowe i powiązać pole tekstowe do właściwości - Render nazwę własności jako etykieta.
- Render żadnej publicznej własności „komenda” jako jednego przycisku, a wiążą się przycisk do komendy (chyba tylko jeśli komenda nie wymaga żadnych argumentów?)
Czy coś jak to możliwe, podczas gdy utrzymywanie wzorca projektowego MVVM? Jeśli tak, jak ja to osiągnąć? Ponadto, artykuł sugeruje, aby unikać używania kodu .xaml
codebehind - czy ten widok może być implementowany w czystym Xaml?
myślę ów świetny pomysł! Możesz mieć działającą aplikację bez żadnego, ale najbardziej podstawowego interfejsu użytkownika i rozpocząć testowanie viewmodel/modelu, zanim projektant zacznie działać. =) – Jens
Nie trzeba widoku, aby przetestować swój viewmodel. to, co mvvm dla;) – blindmeis
Nie potrzebujesz interfejsu użytkownika do * jednostki * testowania viewmodel, ale myślę, że podstawowy UI byłby bardzo pomocny w sprawdzeniu, czy wszystkie składniki współpracują poprawnie. – Jens