mirror of
https://github.com/wwiinnddyy/LanMountainDesktop.git
synced 2026-08-19 14:03:25 +08:00
feat: introduce AirApp SDK, InkCanvas components, and background service infrastructure with updated dependencies
This commit is contained in:
@@ -72,23 +72,22 @@ public abstract class AirAppWindowBase : Window, IAirAppWindow
|
||||
MinHeight = descriptor.MinHeight;
|
||||
CanResize = descriptor.CanResize;
|
||||
ShowInTaskbar = descriptor.ShowInTaskbar;
|
||||
ShowAsDialog = descriptor.ShowAsDialog;
|
||||
|
||||
// Apply chrome mode
|
||||
switch (descriptor.ChromeMode)
|
||||
{
|
||||
case AirAppWindowChromeMode.Standard:
|
||||
SystemDecorations = SystemDecorations.Full;
|
||||
WindowDecorations = Avalonia.Controls.WindowDecorations.Full;
|
||||
break;
|
||||
case AirAppWindowChromeMode.Borderless:
|
||||
SystemDecorations = SystemDecorations.BorderOnly;
|
||||
WindowDecorations = Avalonia.Controls.WindowDecorations.BorderOnly;
|
||||
break;
|
||||
case AirAppWindowChromeMode.FullScreen:
|
||||
SystemDecorations = SystemDecorations.None;
|
||||
WindowDecorations = Avalonia.Controls.WindowDecorations.None;
|
||||
WindowState = WindowState.FullScreen;
|
||||
break;
|
||||
case AirAppWindowChromeMode.Tool:
|
||||
SystemDecorations = SystemDecorations.Full;
|
||||
WindowDecorations = Avalonia.Controls.WindowDecorations.Full;
|
||||
ShowInTaskbar = false;
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -20,10 +20,9 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="9.0.0" />
|
||||
<PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="9.0.0" />
|
||||
<PackageReference Include="Avalonia" Version="11.2.2" />
|
||||
<PackageReference Include="Avalonia.Controls" Version="11.2.2" />
|
||||
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" VersionOverride="10.0.9" />
|
||||
<PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" VersionOverride="10.0.9" />
|
||||
<PackageReference Include="Avalonia" />
|
||||
</ItemGroup>
|
||||
|
||||
<!-- Build targets for .laapp packaging -->
|
||||
|
||||
Reference in New Issue
Block a user