Skip to content

Commit 321644f

Browse files
committed
Init | 3.0
1 parent 1e5c51c commit 321644f

9 files changed

Lines changed: 19 additions & 16 deletions

ShadowViewer/App.xaml.cs

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
1-
using System;
1+
using CustomExtensions.WinUI;
22
using Microsoft.UI.Xaml;
33
using Microsoft.Windows.AppLifecycle;
4+
using ShadowObservableConfig.Json;
5+
using ShadowObservableConfig.Yaml;
6+
using ShadowPluginLoader.WinUI;
7+
using ShadowViewer.Sdk.Configs;
48
using ShadowViewer.Sdk.Helpers;
9+
using System;
510
using Windows.ApplicationModel.Activation;
611
using Windows.Storage;
7-
using CustomExtensions.WinUI;
8-
using ShadowObservableConfig.Json;
9-
using ShadowObservableConfig.Yaml;
12+
using DryIoc;
1013

1114
namespace ShadowViewer
1215
{
@@ -22,6 +25,8 @@ public App()
2225
new JsonConfigLoader(),
2326
new YamlConfigLoader()
2427
]);
28+
29+
DiFactory.Services.RegisterInstance(CoreConfig.Load());
2530
}
2631

2732
/// <summary>
@@ -37,10 +42,9 @@ protected override void OnLaunched(Microsoft.UI.Xaml.LaunchActivatedEventArgs ar
3742
{
3843
firstUri = data.Uri;
3944
}
45+
4046
var startupWindow = new MainWindow(firstUri);
4147
WindowHelper.TrackWindow(startupWindow);
42-
ThemeHelper.Initialize(startupWindow);
43-
4448
startupWindow.Activate();
4549
// // 导航
4650
}

ShadowViewer/Converters/ThemeComboConverter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,6 @@ public object ConvertBack(object value, Type targetType, object parameter, strin
2727
{
2828
return (ElementTheme)value;
2929
}
30-
return ThemeHelper.RootTheme;
30+
return ElementTheme.Default;
3131
}
3232
}

ShadowViewer/MainWindow.xaml.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,7 @@ private async Task OnLoading()
8282
var sw = new Stopwatch();
8383
sw.Start();
8484
#endif
85-
var coreConfig = CoreConfig.Load();
86-
DiFactory.Services.RegisterInstance(coreConfig);
85+
var coreConfig = DiFactory.Services.Resolve<CoreConfig>();
8786
Log.Information($"Debug Mode: {coreConfig.IsDebug}");
8887
InitDi();
8988
// 数据库

ShadowViewer/Pages/SettingsPage.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
Description="{i18N:Locale Key=ThemeDescription}"
5353
Header="{i18N:Locale Key=Theme}">
5454
<ComboBox
55-
SelectedIndex="{x:Bind helper:ThemeHelper.RootTheme, Mode=TwoWay, Converter={StaticResource ThemeComboConverter}}">
55+
SelectedIndex="{x:Bind CoreConfig.Theme, Mode=TwoWay, Converter={StaticResource ThemeComboConverter}}">
5656
<ComboBoxItem Content="{i18N:Locale Key=Default}" Tag="Default" />
5757
<ComboBoxItem Content="{i18N:Locale Key=Light}" Tag="Light" />
5858
<ComboBoxItem Content="{i18N:Locale Key=Dark}" Tag="Dark" />

ShadowViewer/Pages/SettingsPage.xaml.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ protected override void OnNavigatedFrom(NavigationEventArgs e)
3535
{
3636
}
3737

38-
private async void LogButton_Click(object sender, RoutedEventArgs e)
38+
private void LogButton_Click(object sender, RoutedEventArgs e)
3939
{
40-
await CoreConfig.LaunchLogFolderAsync();
40+
CoreConfig.LaunchLogFolder();
4141
}
4242
}

ShadowViewer/ShadowViewer.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@
9696

9797
</ItemGroup>
9898
<ItemGroup Condition="'$(Configuration)' == 'Debug' Or '$(GithubAction)' == 'true'">
99-
<ProjectReference Include="..\ShadowViewer.Core\ShadowViewer.Core\ShadowViewer.Sdk.csproj" />
99+
<ProjectReference Include="..\ShadowViewer.Sdk\ShadowViewer.Sdk\ShadowViewer.Sdk.csproj" />
100100
<ProjectReference Include="..\ShadowViewer.Controls\ShadowViewer.Controls.TitleBar\ShadowViewer.Controls.TitleBar.csproj" />
101101
<!-- <ProjectReference Include="..\ShadowViewer.Plugin.Local\ShadowViewer.Plugin.Local\ShadowViewer.Plugin.Local.csproj" /> -->
102102
<!-- <ProjectReference Include="..\ShadowViewer.Plugin.PluginManager\ShadowViewer.Plugin.PluginManager.csproj" /> -->

0 commit comments

Comments
 (0)