File tree Expand file tree Collapse file tree 5 files changed +30
-55
lines changed
Flow.Launcher/Resources/Pages Expand file tree Collapse file tree 5 files changed +30
-55
lines changed Original file line number Diff line number Diff line change @@ -9,24 +9,19 @@ namespace Flow.Launcher.Resources.Pages
99{
1010 public partial class WelcomePage1
1111 {
12- public Settings Settings { get ; private set ; }
13- private WelcomeViewModel _viewModel ;
12+ public Settings Settings { get ; } = Ioc . Default . GetRequiredService < Settings > ( ) ;
13+ private readonly WelcomeViewModel _viewModel = Ioc . Default . GetRequiredService < WelcomeViewModel > ( ) ;
1414
1515 protected override void OnNavigatedTo ( NavigationEventArgs e )
1616 {
17- // If the navigation is not triggered by button click, view model will be null again
18- if ( _viewModel == null )
19- {
20- Settings = Ioc . Default . GetRequiredService < Settings > ( ) ;
21- _viewModel = Ioc . Default . GetRequiredService < WelcomeViewModel > ( ) ;
22- }
17+ // Sometimes the navigation is not triggered by button click,
18+ // so we need to reset the page number
19+ _viewModel . PageNum = 1 ;
20+
2321 if ( ! IsInitialized )
2422 {
2523 InitializeComponent ( ) ;
2624 }
27- // Sometimes the navigation is not triggered by button click,
28- // so we need to reset the page number
29- _viewModel . PageNum = 1 ;
3025 base . OnNavigatedTo ( e ) ;
3126 }
3227
Original file line number Diff line number Diff line change @@ -11,24 +11,19 @@ namespace Flow.Launcher.Resources.Pages
1111{
1212 public partial class WelcomePage2
1313 {
14- public Settings Settings { get ; private set ; }
15- private WelcomeViewModel _viewModel ;
14+ public Settings Settings { get ; } = Ioc . Default . GetRequiredService < Settings > ( ) ;
15+ private readonly WelcomeViewModel _viewModel = Ioc . Default . GetRequiredService < WelcomeViewModel > ( ) ;
1616
1717 protected override void OnNavigatedTo ( NavigationEventArgs e )
1818 {
19- // If the navigation is not triggered by button click, view model will be null again
20- if ( _viewModel == null )
21- {
22- Settings = Ioc . Default . GetRequiredService < Settings > ( ) ;
23- _viewModel = Ioc . Default . GetRequiredService < WelcomeViewModel > ( ) ;
24- }
19+ // Sometimes the navigation is not triggered by button click,
20+ // so we need to reset the page number
21+ _viewModel . PageNum = 2 ;
22+
2523 if ( ! IsInitialized )
2624 {
2725 InitializeComponent ( ) ;
2826 }
29- // Sometimes the navigation is not triggered by button click,
30- // so we need to reset the page number
31- _viewModel . PageNum = 2 ;
3227 base . OnNavigatedTo ( e ) ;
3328 }
3429
Original file line number Diff line number Diff line change @@ -7,24 +7,19 @@ namespace Flow.Launcher.Resources.Pages
77{
88 public partial class WelcomePage3
99 {
10- public Settings Settings { get ; private set ; }
11- private WelcomeViewModel _viewModel ;
10+ public Settings Settings { get ; } = Ioc . Default . GetRequiredService < Settings > ( ) ;
11+ private readonly WelcomeViewModel _viewModel = Ioc . Default . GetRequiredService < WelcomeViewModel > ( ) ;
1212
1313 protected override void OnNavigatedTo ( NavigationEventArgs e )
1414 {
15- // If the navigation is not triggered by button click, view model will be null again
16- if ( _viewModel == null )
17- {
18- Settings = Ioc . Default . GetRequiredService < Settings > ( ) ;
19- _viewModel = Ioc . Default . GetRequiredService < WelcomeViewModel > ( ) ;
20- }
15+ // Sometimes the navigation is not triggered by button click,
16+ // so we need to reset the page number
17+ _viewModel . PageNum = 3 ;
18+
2119 if ( ! IsInitialized )
2220 {
2321 InitializeComponent ( ) ;
2422 }
25- // Sometimes the navigation is not triggered by button click,
26- // so we need to reset the page number
27- _viewModel . PageNum = 3 ;
2823 base . OnNavigatedTo ( e ) ;
2924 }
3025 }
Original file line number Diff line number Diff line change @@ -7,24 +7,19 @@ namespace Flow.Launcher.Resources.Pages
77{
88 public partial class WelcomePage4
99 {
10- public Settings Settings { get ; private set ; }
11- private WelcomeViewModel _viewModel ;
10+ public Settings Settings { get ; } = Ioc . Default . GetRequiredService < Settings > ( ) ;
11+ private readonly WelcomeViewModel _viewModel = Ioc . Default . GetRequiredService < WelcomeViewModel > ( ) ;
1212
1313 protected override void OnNavigatedTo ( NavigationEventArgs e )
1414 {
15- // If the navigation is not triggered by button click, view model will be null again
16- if ( _viewModel == null )
17- {
18- Settings = Ioc . Default . GetRequiredService < Settings > ( ) ;
19- _viewModel = Ioc . Default . GetRequiredService < WelcomeViewModel > ( ) ;
20- }
15+ // Sometimes the navigation is not triggered by button click,
16+ // so we need to reset the page number
17+ _viewModel . PageNum = 4 ;
18+
2119 if ( ! IsInitialized )
2220 {
2321 InitializeComponent ( ) ;
2422 }
25- // Sometimes the navigation is not triggered by button click,
26- // so we need to reset the page number
27- _viewModel . PageNum = 4 ;
2823 base . OnNavigatedTo ( e ) ;
2924 }
3025 }
Original file line number Diff line number Diff line change @@ -10,24 +10,19 @@ namespace Flow.Launcher.Resources.Pages
1010{
1111 public partial class WelcomePage5
1212 {
13- public Settings Settings { get ; private set ; }
14- private WelcomeViewModel _viewModel ;
13+ public Settings Settings { get ; } = Ioc . Default . GetRequiredService < Settings > ( ) ;
14+ private readonly WelcomeViewModel _viewModel = Ioc . Default . GetRequiredService < WelcomeViewModel > ( ) ;
1515
1616 protected override void OnNavigatedTo ( NavigationEventArgs e )
1717 {
18- // If the navigation is not triggered by button click, view model will be null again
19- if ( _viewModel == null )
20- {
21- Settings = Ioc . Default . GetRequiredService < Settings > ( ) ;
22- _viewModel = Ioc . Default . GetRequiredService < WelcomeViewModel > ( ) ;
23- }
18+ // Sometimes the navigation is not triggered by button click,
19+ // so we need to reset the page number
20+ _viewModel . PageNum = 5 ;
21+
2422 if ( ! IsInitialized )
2523 {
2624 InitializeComponent ( ) ;
2725 }
28- // Sometimes the navigation is not triggered by button click,
29- // so we need to reset the page number
30- _viewModel . PageNum = 5 ;
3126 base . OnNavigatedTo ( e ) ;
3227 }
3328
You can’t perform that action at this time.
0 commit comments