Using dependency injection and viewmodel etc

This commit is contained in:
2025-08-20 12:08:46 +02:00
parent 2f053dfc71
commit 1649eaa992
17 changed files with 1143 additions and 31 deletions

View File

@ -135,7 +135,7 @@
Text="{Binding UserObject.Phone}"/>
</HorizontalStackLayout>
<HorizontalStackLayout>
<Picker ItemsSource="{StaticResource UserObject.phoneTypes}"
<Picker ItemsSource="{Binding PhoneTypesList}"
SelectedItem="{Binding UserObject.PhoneType}"/>
</HorizontalStackLayout>
</FlexLayout>

View File

@ -3,10 +3,10 @@ namespace AdventureWorks.MAUI.Views;
public partial class UserDetailView : ContentPage
{
public UserDetailView()
public UserDetailView(UserViewModel viewModel)
{
InitializeComponent();
ViewModel = viewModel;
}
public UserViewModel ViewModel { get; set; }
@ -15,10 +15,10 @@ public partial class UserDetailView : ContentPage
{
base.OnAppearing();
ViewModel = new();
BindingContext = ViewModel;
ViewModel.GetPhoneTypes();
ViewModel.Get(1); // Assuming you want to get the user with ID 1
}
private void SaveButton_Clicked(object sender, EventArgs e)