Skip to content

Commit 060919f

Browse files
authored
Fix right pane being always loaded (#7376)
1 parent 5935dab commit 060919f

File tree

2 files changed

+21
-27
lines changed

2 files changed

+21
-27
lines changed

src/Files/Views/PaneHolderPage.xaml

Lines changed: 20 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -60,38 +60,32 @@
6060
Width="0"
6161
MinWidth="0" />
6262
</Grid.ColumnDefinitions>
63-
<Grid.RowDefinitions>
64-
<RowDefinition Height="Auto" />
65-
<RowDefinition Height="*" />
66-
</Grid.RowDefinitions>
6763

68-
<local:ModernShellPage
69-
x:Name="PaneLeft"
70-
Grid.Row="1"
71-
BorderBrush="{ThemeResource ControlStrokeColorDefault}"
72-
ContentChanged="Pane_ContentChanged"
73-
CurrentInstanceBorderThickness="0,0,0,1"
74-
IsPageMainPane="True"
75-
Loaded="PaneLeft_Loaded"
76-
NavParams="{x:Bind NavParamsLeft, Mode=OneWay}"
77-
PaneHolder="{x:Bind}" />
64+
<Border x:Name="PaneLeftBorder">
65+
<local:ModernShellPage
66+
x:Name="PaneLeft"
67+
ContentChanged="Pane_ContentChanged"
68+
IsPageMainPane="True"
69+
Loaded="PaneLeft_Loaded"
70+
NavParams="{x:Bind NavParamsLeft, Mode=OneWay}"
71+
PaneHolder="{x:Bind}" />
72+
</Border>
7873

79-
<local:ModernShellPage
80-
x:Name="PaneRight"
81-
Grid.Row="1"
74+
<Border
75+
x:Name="PaneRightBorder"
8276
Grid.Column="1"
83-
x:Load="{x:Bind IsRightPaneVisible, Mode=OneWay}"
84-
BorderBrush="{ThemeResource ControlStrokeColorDefault}"
85-
ContentChanged="Pane_ContentChanged"
86-
CurrentInstanceBorderThickness="0,0,0,1"
87-
IsPageMainPane="False"
88-
Loaded="PaneRight_Loaded"
89-
NavParams="{x:Bind NavParamsRight, Mode=OneWay}"
90-
PaneHolder="{x:Bind}" />
77+
x:Load="{x:Bind IsRightPaneVisible, Mode=OneWay}">
78+
<local:ModernShellPage
79+
x:Name="PaneRight"
80+
ContentChanged="Pane_ContentChanged"
81+
IsPageMainPane="False"
82+
Loaded="PaneRight_Loaded"
83+
NavParams="{x:Bind NavParamsRight, Mode=OneWay}"
84+
PaneHolder="{x:Bind}" />
85+
</Border>
9186

9287
<Custom:GridSplitter
9388
x:Name="PaneResizer"
94-
Grid.Row="1"
9589
Grid.Column="1"
9690
Width="5"
9791
MinWidth="5"

src/Files/Views/PaneHolderPage.xaml.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ private void Pane_ContentChanged(object sender, TabItemArguments e)
284284
InitialPageType = typeof(PaneHolderPage),
285285
NavigationArg = new PaneNavigationArguments()
286286
{
287-
LeftPaneNavPathParam = e.NavigationArg as string ?? PaneLeft.TabItemArguments?.NavigationArg as string,
287+
LeftPaneNavPathParam = e?.NavigationArg as string ?? PaneLeft.TabItemArguments?.NavigationArg as string,
288288
RightPaneNavPathParam = IsRightPaneVisible ? PaneRight?.TabItemArguments?.NavigationArg as string : null
289289
}
290290
};

0 commit comments

Comments
 (0)