mein aktueller Workflow in meinen Projekten (Xamarin/Maui/WPF):
Viewmodel:
public DetailViewModel(int itemID)
{
//ViewModel Zeug
}
View CodeBehind:
public partial class DetailPage : ContentPage
{
public DetailPage(int itemID)
{
BindingContext = new DetailViewModel(itemID);
InitializeComponent();
}
}
Aufrufen der View:
App.Current.MainPage = new DetailPage(123);
So hab ich es "damals" gelernt und so funktioniert es auch, aber mittlerweile frage ich mich, ob es der richtige Weg ist bzw ob es nicht einen besseren Weg gibt?!
Ich störe mich daran, dass ich den Parameter 123 erst an die View geben muss, damit diese ihn an das ViewModel weiter gibt.
Gibt es da bessere Ansätze?
Danke schonmal!