@@ -125,15 +125,14 @@ public async Task OnNavigatedToAsync(NavigationEventArgs e)
125
125
else if ( UserSettingsService . GeneralSettingsService . ContinueLastSessionOnStartUp &&
126
126
UserSettingsService . GeneralSettingsService . LastSessionTabList is not null )
127
127
{
128
- foreach ( string tabArgsString in UserSettingsService . GeneralSettingsService . LastSessionTabList )
128
+ if ( AppInstances . Count == 0 )
129
129
{
130
- var tabArgs = CustomTabViewItemParameter . Deserialize ( tabArgsString ) ;
131
- await NavigationHelpers . AddNewTabByParamAsync ( tabArgs . InitialPageType , tabArgs . NavigationParameter ) ;
130
+ foreach ( string tabArgsString in UserSettingsService . GeneralSettingsService . LastSessionTabList )
131
+ {
132
+ var tabArgs = CustomTabViewItemParameter . Deserialize ( tabArgsString ) ;
133
+ await NavigationHelpers . AddNewTabByParamAsync ( tabArgs . InitialPageType , tabArgs . NavigationParameter ) ;
134
+ }
132
135
}
133
-
134
- var defaultArg = new CustomTabViewItemParameter ( ) { InitialPageType = typeof ( PaneHolderPage ) , NavigationParameter = "Home" } ;
135
-
136
- UserSettingsService . GeneralSettingsService . LastSessionTabList = [ defaultArg . Serialize ( ) ] ;
137
136
}
138
137
else
139
138
{
@@ -158,17 +157,14 @@ public async Task OnNavigatedToAsync(NavigationEventArgs e)
158
157
await NavigationHelpers . AddNewTabByPathAsync ( typeof ( PaneHolderPage ) , path , true ) ;
159
158
}
160
159
else if ( UserSettingsService . GeneralSettingsService . ContinueLastSessionOnStartUp &&
161
- UserSettingsService . GeneralSettingsService . LastSessionTabList is not null )
160
+ UserSettingsService . GeneralSettingsService . LastSessionTabList is not null &&
161
+ AppInstances . Count == 0 )
162
162
{
163
163
foreach ( string tabArgsString in UserSettingsService . GeneralSettingsService . LastSessionTabList )
164
164
{
165
165
var tabArgs = CustomTabViewItemParameter . Deserialize ( tabArgsString ) ;
166
166
await NavigationHelpers . AddNewTabByParamAsync ( tabArgs . InitialPageType , tabArgs . NavigationParameter ) ;
167
167
}
168
-
169
- var defaultArg = new CustomTabViewItemParameter ( ) { InitialPageType = typeof ( PaneHolderPage ) , NavigationParameter = "Home" } ;
170
-
171
- UserSettingsService . GeneralSettingsService . LastSessionTabList = [ defaultArg . Serialize ( ) ] ;
172
168
}
173
169
}
174
170
catch { }
0 commit comments