using Microsoft.Extensions.DependencyInjection; using Microsoft.UI.Xaml.Controls; using Microsoft.UI.Xaml.Navigation; using MyMediaCollection.ViewModels; namespace MyMediaCollection.Views { /// /// An empty page that can be used on its own or navigated to within a Frame. /// public sealed partial class ItemDetailsPage : Page { public ItemDetailsPage() { ViewModel = App.HostContainer.Services.GetService(); this.InitializeComponent(); } public ItemDetailsViewModel ViewModel; protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); var itemId = (int)e.Parameter; if (itemId > 0) { ViewModel.InitializeItemDetailData(itemId); } } } }