using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.Input; using XFEExtension.NetCore.WinUIHelper.Interface.Services; using XFEExtension.NetCore.WinUIHelper.Utilities; namespace XFEExtension.NetCore.WinUIHelper.TestApp.ViewModels { public partial class MainPageViewModel : ObservableObject { [ObservableProperty] int clickCount = 0; public IAutoNavigationParameterService AutoNavigationParameterService { get; set; } = ServiceManager.GetService>(); public INavigationViewService? NavigationViewService { get; } = ServiceManager.GetGlobalService(); public IMessageService? MessageService { get; } = ServiceManager.GetGlobalService(); [RelayCommand] void IncrementClickCount() { ClickCount++; MessageService?.ShowMessage($"Click count: {ClickCount}", "Info"); } [RelayCommand] void NavigateToTestPage() { NavigationViewService?.NavigateTo("MyParameter"); } } }