Explorar o código

Fix to Tasks page changing lists of Kanbans for equipment

Kenric Nugteren hai 5 días
pai
achega
e61193723a

+ 2 - 2
PRS.Avalonia/PRS.Avalonia/Modules/EquipmentModule/EquipmentDetails/EquipmentDetailsView.axaml

@@ -10,7 +10,7 @@
              mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
              x:Class="PRS.Avalonia.Modules.EquipmentDetailsView"
              x:DataType="modules:EquipmentDetailsViewModel">
-	<TabControl Classes="Standard"
+	<TabControl Name="Tab" Classes="Standard"
 				TabStripPlacement="Bottom"
 				SelectedIndex="{Binding SelectedTab}">
 		<TabItem Header="Tasks">
@@ -25,7 +25,7 @@
 							<DataTemplate DataType="prs:EquipmentKanbanShell">
 								<Button Classes="Standard"
 										Background="Orange"
-										Command="{Binding $parent[modules:EquipmentDetailsView].((modules:EquipmentDetailsViewModel)DataContext).EditOpenTaskCommand}"
+										Command="{Binding #Tab.((modules:EquipmentDetailsViewModel)DataContext).EditOpenTaskCommand}"
 										CommandParameter="{Binding .}"
 										Content="{Binding Title}"/>
 							</DataTemplate>

+ 6 - 0
PRS.Avalonia/PRS.Avalonia/Modules/EquipmentModule/EquipmentDetails/EquipmentDetailsViewModel.cs

@@ -62,6 +62,12 @@ public partial class EquipmentDetailsViewModel : ModuleViewModel
         OpenKanbans = new CoreObservableCollection<EquipmentKanbanShell>();
     }
 
+    protected override Task OnActivated()
+    {
+        Kanbans.Search(null);
+        return base.OnActivated();
+    }
+
     protected override async Task<TimeSpan> OnRefresh()
     {
         await Task.WhenAll(