© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•3y ago•
5 replies
Knightfox

❔ .NET MAUI MVVM Navigation and pass Object to new page, Throw Exception: Missing method

Program crash after this code
[RelayCommand]
        async Task GoApartmentDetail(Apartment apartment)
        {
            if (apartment is null)
            {
                return;
            }

            await Shell.Current.GoToAsync($"{nameof(ApartmentDetailPage)}", true,
                new Dictionary<string, object>
                {
                    {"Apartment", apartment}
                });
        }
[RelayCommand]
        async Task GoApartmentDetail(Apartment apartment)
        {
            if (apartment is null)
            {
                return;
            }

            await Shell.Current.GoToAsync($"{nameof(ApartmentDetailPage)}", true,
                new Dictionary<string, object>
                {
                    {"Apartment", apartment}
                });
        }


This is the ViewModel on the next page

namespace BaviHouse.ViewModel
{
    [QueryProperty("Apartment","Apartment")]
    public partial class ApartmentDetailViewModel : ObservableObject
    {
        public ApartmentDetailViewModel() 
        {
        }

        [ObservableProperty]
        Apartment apartment;

    }
}
namespace BaviHouse.ViewModel
{
    [QueryProperty("Apartment","Apartment")]
    public partial class ApartmentDetailViewModel : ObservableObject
    {
        public ApartmentDetailViewModel() 
        {
        }

        [ObservableProperty]
        Apartment apartment;

    }
}



This is the page code

public partial class ApartmentDetailPage : ContentPage
{


    public ApartmentDetailPage(ApartmentDetailViewModel vm)
    {
        InitializeComponent();
        BindingContext = vm;
    }

    protected override void OnNavigatedTo(NavigatedToEventArgs args)
    {
        base.OnNavigatedTo(args);
public partial class ApartmentDetailPage : ContentPage
{


    public ApartmentDetailPage(ApartmentDetailViewModel vm)
    {
        InitializeComponent();
        BindingContext = vm;
    }

    protected override void OnNavigatedTo(NavigatedToEventArgs args)
    {
        base.OnNavigatedTo(args);
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

MAUI navigation to new page with injected viewModel
C#CC# / help
4y ago
MVVM .net MAUI delete button not working
C#CC# / help
2y ago
.Net Channels and MVVM
C#CC# / help
7mo ago