diff --git a/src/Templates/src/templates/maui-mobile/PageModels/MainPageModel.cs b/src/Templates/src/templates/maui-mobile/PageModels/MainPageModel.cs index d4c6f1ec07cf..cd43c5f03066 100644 --- a/src/Templates/src/templates/maui-mobile/PageModels/MainPageModel.cs +++ b/src/Templates/src/templates/maui-mobile/PageModels/MainPageModel.cs @@ -38,6 +38,9 @@ public partial class MainPageModel : ObservableObject, IProjectTaskPageModel [ObservableProperty] private Project? selectedProject; + [ObservableProperty] + private ProjectTask? selectedTask; + public bool HasCompletedTasks => Tasks?.Any(t => t.IsCompleted) ?? false; diff --git a/src/Templates/src/templates/maui-mobile/PageModels/ProjectDetailPageModel.cs b/src/Templates/src/templates/maui-mobile/PageModels/ProjectDetailPageModel.cs index c90875883cdb..42226fba2ed0 100644 --- a/src/Templates/src/templates/maui-mobile/PageModels/ProjectDetailPageModel.cs +++ b/src/Templates/src/templates/maui-mobile/PageModels/ProjectDetailPageModel.cs @@ -56,6 +56,9 @@ public partial class ProjectDetailPageModel : ObservableObject, IQueryAttributab new IconData { Icon = FluentUI.bot_24_regular, Description = "Bot Icon" } }; + [ObservableProperty] + private ProjectTask? selectedTask; + private bool _canDelete; public bool CanDelete diff --git a/src/Templates/src/templates/maui-mobile/Pages/Controls/TaskView.xaml b/src/Templates/src/templates/maui-mobile/Pages/Controls/TaskView.xaml index 1890f42b2edd..9307c842473d 100644 --- a/src/Templates/src/templates/maui-mobile/Pages/Controls/TaskView.xaml +++ b/src/Templates/src/templates/maui-mobile/Pages/Controls/TaskView.xaml @@ -10,10 +10,7 @@ StrokeShape="RoundRectangle 20" Background="{AppThemeBinding Light={StaticResource LightSecondaryBackground}, Dark={StaticResource DarkSecondaryBackground}}" x:DataType="models:ProjectTask"> - - + - - - - - diff --git a/src/Templates/src/templates/maui-mobile/Pages/MainPage.xaml b/src/Templates/src/templates/maui-mobile/Pages/MainPage.xaml index a81b719185af..ee24fba15bcf 100644 --- a/src/Templates/src/templates/maui-mobile/Pages/MainPage.xaml +++ b/src/Templates/src/templates/maui-mobile/Pages/MainPage.xaml @@ -81,14 +81,23 @@ Command="{Binding CleanTasksCommand}" SemanticProperties.Description="Clean tasks" /> - - + + + + + - + - - + + diff --git a/src/Templates/src/templates/maui-mobile/Pages/ProjectDetailPage.xaml b/src/Templates/src/templates/maui-mobile/Pages/ProjectDetailPage.xaml index 798e86c5d0e7..e07ee53f9f2f 100644 --- a/src/Templates/src/templates/maui-mobile/Pages/ProjectDetailPage.xaml +++ b/src/Templates/src/templates/maui-mobile/Pages/ProjectDetailPage.xaml @@ -170,15 +170,22 @@ SemanticProperties.Description="Clean up" /> - - + + + + + - + - - + +