mirror of
https://github.com/BeyondDimension/SteamTools.git
synced 2026-10-27 04:41:15 +08:00
Misc
This commit is contained in:
@@ -574,6 +574,9 @@ iOSInjectionProject/
|
||||
*.out
|
||||
*.app
|
||||
|
||||
# macOS
|
||||
.DS_Store
|
||||
|
||||
# WTTS
|
||||
.idea
|
||||
/pkg
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<OutputType>Exe</OutputType>
|
||||
<RootNamespace>BD.WTTS</RootNamespace>
|
||||
<DefineConstants>AVALONIA;$(DefineConstants)</DefineConstants>
|
||||
<ApplicationId>net.steampp.app.v3</ApplicationId>
|
||||
<ApplicationId>net.steampp.app</ApplicationId>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition="$(TargetFramework.StartsWith('net3')) OR $(TargetFramework.StartsWith('net4')) OR $([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'windows'">
|
||||
|
||||
@@ -25,6 +25,6 @@
|
||||
<key>XSAppIconAssets</key>
|
||||
<string>Assets.xcassets/AppIcon.appiconset</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>net.steampp.app.v3</string>
|
||||
<string>net.steampp.app</string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
//steampp
|
||||
// steampp
|
||||
[assembly: XmlnsDefinition("https://steampp.net/ui", "BD.WTTS.UI.Views")]
|
||||
[assembly: XmlnsDefinition("https://steampp.net/ui", "BD.WTTS.UI.Styling")]
|
||||
[assembly: XmlnsDefinition("https://steampp.net/ui", "BD.WTTS.UI.Views.Controls")]
|
||||
[assembly: XmlnsDefinition("https://steampp.net/ui", "BD.WTTS.UI.Views.Pages")]
|
||||
[assembly: XmlnsDefinition("https://steampp.net/ui", "BD.WTTS.UI.Views.Windows")]
|
||||
|
||||
//FluentAvaloniaUI
|
||||
// FluentAvaloniaUI
|
||||
[assembly: XmlnsDefinition("https://github.com/amwx/FluentAvalonia", "FluentAvalonia.UI.Controls")]
|
||||
[assembly: XmlnsDefinition("https://github.com/amwx/FluentAvalonia", "FluentAvalonia.UI.Windowing")]
|
||||
[assembly: XmlnsDefinition("https://github.com/amwx/FluentAvalonia", "FluentAvalonia.UI.Controls.Primitives")]
|
||||
@@ -8,7 +8,14 @@ public sealed partial class App : Application
|
||||
|
||||
public override void Initialize()
|
||||
{
|
||||
AvaloniaXamlLoader.Load(this);
|
||||
try
|
||||
{
|
||||
AvaloniaXamlLoader.Load(this);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Log.Error(TAG, ex, "load Xaml fail.");
|
||||
}
|
||||
}
|
||||
|
||||
public override void RegisterServices()
|
||||
|
||||
@@ -1,7 +1,3 @@
|
||||
using Avalonia.Markup.Xaml.Styling;
|
||||
using FluentAvalonia.Interop;
|
||||
using FluentAvalonia.Styling;
|
||||
|
||||
namespace BD.WTTS.UI.Styling;
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
using Avalonia.Controls;
|
||||
using FluentAvalonia.UI.Controls;
|
||||
|
||||
namespace BD.WTTS.UI.Views.Pages;
|
||||
|
||||
public partial class MainView : UserControl
|
||||
{
|
||||
const string TAG = "MainView";
|
||||
|
||||
public MainView()
|
||||
{
|
||||
InitializeComponent();
|
||||
@@ -12,7 +11,14 @@ public partial class MainView : UserControl
|
||||
|
||||
private void InitializeComponent()
|
||||
{
|
||||
AvaloniaXamlLoader.Load(this);
|
||||
try
|
||||
{
|
||||
AvaloniaXamlLoader.Load(this);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Log.Error(TAG, ex, "load Xaml fail.");
|
||||
}
|
||||
|
||||
var debug = this.FindControl<Button>("DebugButton");
|
||||
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
using FluentAvalonia.UI.Windowing;
|
||||
|
||||
namespace BD.WTTS.UI.Views.Windows;
|
||||
|
||||
public partial class CoreWindow : Window, IStyleable
|
||||
|
||||
@@ -1,12 +1,9 @@
|
||||
using FluentAvalonia.Styling;
|
||||
using FluentAvalonia.UI;
|
||||
using FluentAvalonia.UI.Media;
|
||||
using FluentAvalonia.UI.Windowing;
|
||||
|
||||
namespace BD.WTTS.UI.Views.Windows;
|
||||
|
||||
public sealed partial class MainWindow : AppWindow
|
||||
{
|
||||
const string TAG = "MainWindow";
|
||||
|
||||
public MainWindow()
|
||||
{
|
||||
InitializeComponent();
|
||||
@@ -30,6 +27,13 @@ public sealed partial class MainWindow : AppWindow
|
||||
|
||||
void InitializeComponent()
|
||||
{
|
||||
AvaloniaXamlLoader.Load(this);
|
||||
try
|
||||
{
|
||||
AvaloniaXamlLoader.Load(this);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Log.Error(TAG, ex, "load Xaml fail.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -78,9 +78,16 @@ partial interface IApplication
|
||||
builder.SetMinimumLevel(minLevel);
|
||||
SetNLoggerMinLevel(minLevel);
|
||||
|
||||
// 可以多个日志提供同时用,比如还可以在 Win 平台再添加一个 Windows 事件日志
|
||||
|
||||
builder.AddNLog(NLogManager.Configuration); // 添加 NLog 日志
|
||||
#if (WINDOWS || MACCATALYST || MACOS || LINUX) && !(IOS || ANDROID)
|
||||
builder.AddConsole(); // 添加控制台日志
|
||||
#endif
|
||||
#if WINDOWS
|
||||
builder.AddEventLog(new Microsoft.Extensions.Logging.EventLog.EventLogSettings()
|
||||
{
|
||||
SourceName = Constants.HARDCODED_APP_NAME,
|
||||
}); // 添加 Windows 事件日志
|
||||
#endif
|
||||
}
|
||||
|
||||
return (minLevel, _);
|
||||
|
||||
@@ -124,6 +124,7 @@
|
||||
<PackageReference Include="System.Management" />
|
||||
<PackageReference Include="Aigio.WinDivertSharp" />
|
||||
<PackageReference Include="BD.Common.Pinyin.TinyPinyin" />
|
||||
<PackageReference Include="Microsoft.Extensions.Logging.EventLog" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'windows' OR $([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'macos' OR $([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'maccatalyst' OR $([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == ''">
|
||||
@@ -144,6 +145,7 @@
|
||||
<PackageReference Include="Avalonia.Xaml.Behaviors" />
|
||||
<PackageReference Include="Avalonia.AvaloniaEdit" />
|
||||
<PackageReference Include="FluentAvaloniaUI" />
|
||||
<PackageReference Include="Microsoft.Extensions.Logging.Console" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == ''">
|
||||
|
||||
@@ -20,6 +20,7 @@ global using Avalonia.Data.Converters;
|
||||
global using Avalonia.Metadata;
|
||||
global using Avalonia.Markup;
|
||||
global using Avalonia.Markup.Xaml;
|
||||
global using Avalonia.Markup.Xaml.Styling;
|
||||
global using Avalonia.Platform;
|
||||
global using Avalonia.Media;
|
||||
global using Avalonia.Media.Imaging;
|
||||
@@ -41,4 +42,12 @@ global using Avalonia.Layout;
|
||||
global using Avalonia.LogicalTree;
|
||||
global using Avalonia.Rendering;
|
||||
global using Avalonia.ReactiveUI;
|
||||
global using Avalonia.Platform.Storage;
|
||||
global using Avalonia.Platform.Storage;
|
||||
|
||||
// FluentAvaloniaUI
|
||||
global using FluentAvalonia.Interop;
|
||||
global using FluentAvalonia.Styling;
|
||||
global using FluentAvalonia.UI.Controls;
|
||||
global using FluentAvalonia.UI.Windowing;
|
||||
global using FluentAvalonia.UI;
|
||||
global using FluentAvalonia.UI.Media;
|
||||
Reference in New Issue
Block a user