From 63cbc2e3f1701132475f577ca295759e08eb493b Mon Sep 17 00:00:00 2001 From: Vignesh-SF3580 <102575140+Vignesh-SF3580@users.noreply.github.com> Date: Wed, 17 Sep 2025 13:33:52 +0530 Subject: [PATCH] updated sample changes --- .../maui-mobile/PageModels/MainPageModel.cs | 7 ++- .../templates/maui-mobile/Pages/MainPage.xaml | 55 +++++++++++-------- 2 files changed, 38 insertions(+), 24 deletions(-) diff --git a/src/Templates/src/templates/maui-mobile/PageModels/MainPageModel.cs b/src/Templates/src/templates/maui-mobile/PageModels/MainPageModel.cs index b4bd2c6f8c57..c0c3d3a10156 100644 --- a/src/Templates/src/templates/maui-mobile/PageModels/MainPageModel.cs +++ b/src/Templates/src/templates/maui-mobile/PageModels/MainPageModel.cs @@ -35,6 +35,9 @@ public partial class MainPageModel : ObservableObject, IProjectTaskPageModel [ObservableProperty] private string _today = DateTime.Now.ToString("dddd, MMM d"); + [ObservableProperty] + private Project? selectedProject; + public bool HasCompletedTasks => Tasks?.Any(t => t.IsCompleted) ?? false; @@ -149,8 +152,8 @@ private Task AddTask() => Shell.Current.GoToAsync($"task"); [RelayCommand] - private Task NavigateToProject(Project project) - => Shell.Current.GoToAsync($"project?id={project.ID}"); + private Task? NavigateToProject(Project project) + => project is null ? null : Shell.Current.GoToAsync($"project?id={project.ID}"); [RelayCommand] private Task NavigateToTask(ProjectTask task) diff --git a/src/Templates/src/templates/maui-mobile/Pages/MainPage.xaml b/src/Templates/src/templates/maui-mobile/Pages/MainPage.xaml index f507e1608586..484677096300 100644 --- a/src/Templates/src/templates/maui-mobile/Pages/MainPage.xaml +++ b/src/Templates/src/templates/maui-mobile/Pages/MainPage.xaml @@ -38,26 +38,37 @@ RefreshCommand="{Binding RefreshCommand}"> - - +