Skip to content

Commit 1d75e4f

Browse files
committed
加入启动加载
1 parent 6486f59 commit 1d75e4f

9 files changed

Lines changed: 34 additions & 6 deletions

File tree

EncodeCalculator.SuffixExpressionsCalculating/EncodeCalculator.SuffixExpressionsCalculating.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
</PropertyGroup>
88

99
<ItemGroup>
10+
<PackageReference Include="Avalonia.ReactiveUI" Version="11.1.0" />
1011
<PackageReference Include="Downloader" Version="3.3.3" />
1112
</ItemGroup>
1213

Round.NET.AvaloniaApp.EncodeCalculator.Desktop/Round.NET.AvaloniaApp.EncodeCalculator.Desktop.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
<ItemGroup>
1414
<PackageReference Include="Avalonia.AvaloniaEdit" Version="11.1.0" />
1515
<PackageReference Include="Avalonia.Desktop" Version="$(AvaloniaVersion)" />
16+
<PackageReference Include="Avalonia.ReactiveUI" Version="11.1.0" />
1617
<PackageReference Include="AvaloniaEdit.TextMate" Version="11.1.0" />
1718
<PackageReference Include="Downloader" Version="3.3.3" />
1819
<PackageReference Include="FluentAvaloniaUI" Version="2.2.0" />

Round.NET.AvaloniaApp.EncodeCalculator/App.axaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,22 @@
1010
<StyleInclude Source="avares://AvaloniaEdit/Themes/Fluent/AvaloniaEdit.xaml"/>
1111
<styling:FluentAvaloniaTheme />
1212
</Application.Styles>
13+
<TrayIcon.Icons>
14+
<TrayIcons>
15+
<TrayIcon Icon="/Assets/Icon.ico" ToolTipText="Avalonia Tray Icon ToolTip">
16+
<TrayIcon.Menu>
17+
<NativeMenu>
18+
<NativeMenuItem Header="Settings">
19+
<NativeMenu>
20+
<NativeMenuItem Header="Option 1" />
21+
<NativeMenuItem Header="Option 2" />
22+
<NativeMenuItemSeparator />
23+
<NativeMenuItem Header="Option 3" />
24+
</NativeMenu>
25+
</NativeMenuItem>
26+
</NativeMenu>
27+
</TrayIcon.Menu>
28+
</TrayIcon>
29+
</TrayIcons>
30+
</TrayIcon.Icons>
1331
</Application>

Round.NET.AvaloniaApp.EncodeCalculator/App.axaml.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
using Avalonia;
22
using Avalonia.Controls.ApplicationLifetimes;
33
using Avalonia.Markup.Xaml;
4-
4+
using ReactiveUI;
55
using Round.NET.AvaloniaApp.EncodeCalculator.Views;
66

77
namespace Round.NET.AvaloniaApp.EncodeCalculator;
@@ -23,7 +23,6 @@ public override void OnFrameworkInitializationCompleted()
2323
{
2424
singleViewPlatform.MainView = new MainWindow();
2525
}
26-
2726
base.OnFrameworkInitializationCompleted();
2827
}
2928
}

Round.NET.AvaloniaApp.EncodeCalculator/Views/Pages/LoadPage.axaml.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ public LoadPage()
2727
// 使用HttpClient获取JSON文件内容
2828
using HttpClient client = new HttpClient();
2929
string jsonString = client.GetStringAsync(url).Result;
30+
31+
Console.WriteLine(jsonString);
3032
}
3133
catch (Exception ex)
3234
{

Round.NET.AvaloniaApp.EncodeCalculator/Views/Pages/MainView.axaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
xmlns:controls1="clr-namespace:HeroIconsAvalonia.Controls;assembly=HeroIconsAvalonia"
99
x:Class="Round.NET.AvaloniaApp.EncodeCalculator.Views.MainView">
1010
<Grid>
11-
<Border Background="rgb(40,40,40)" HorizontalAlignment="Stretch" VerticalAlignment="Top" Margin="10,10,350,10" CornerRadius="6">
11+
<Border Background="rgb(40,40,40)" HorizontalAlignment="Stretch" VerticalAlignment="Top" Margin="10,10,350,10" CornerRadius="6">
1212
<DockPanel Height="40">
1313
<Image Source="../../Assets/Icon.png" Margin="8"></Image>
1414
<Menu HorizontalAlignment="Stretch" VerticalAlignment="Center">

Round.NET.AvaloniaApp.EncodeCalculator/Views/Windows/MainWindow.axaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,5 @@
1515
x:Class="Round.NET.AvaloniaApp.EncodeCalculator.Views.MainWindow"
1616
Icon="/Assets/Icon.ico"
1717
Title="REC - 可编码计算器">
18-
<views:MainView />
18+
<pages:LoadPage />
1919
</Window>

Round.NET.AvaloniaApp.EncodeCalculator/Views/Windows/MainWindow.axaml.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,26 @@
11
using System;
22
using System.Reactive.Disposables;
33
using System.Threading.Tasks;
4+
using Avalonia;
45
using Avalonia.Controls;
56
using Avalonia.Controls.Notifications;
7+
using Avalonia.Media;
8+
using Avalonia.Media.Imaging;
69
using Avalonia.Threading;
710
using EncodeCalculator.SuffixExpressionsCalculating;
811
using FluentAvalonia.UI.Controls;
12+
using FluentAvalonia.UI.Windowing;
13+
using ReactiveUI;
914
using Round.NET.AvaloniaApp.EncodeCalculator.Models;
1015
using Round.NET.AvaloniaApp.EncodeCalculator.Models.Config;
1116
using Round.NET.AvaloniaApp.EncodeCalculator.Models.ItemManage.ProjectMange;
1217
using Round.NET.AvaloniaApp.EncodeCalculator.Models.Mange.TaskMange;
1318
using Round.NET.AvaloniaApp.EncodeCalculator.Models.Update;
19+
using Round.NET.AvaloniaApp.EncodeCalculator.Views.Pages;
1420

1521
namespace Round.NET.AvaloniaApp.EncodeCalculator.Views;
1622

17-
public partial class MainWindow : Window
23+
public partial class MainWindow : AppWindow
1824
{
1925
public WindowNotificationManager? _manager;
2026
public MainWindow()
@@ -27,7 +33,7 @@ public MainWindow()
2733
{
2834
UpdateFunc();
2935
}
30-
36+
3137
// BackUpdate.RefreshUpdateConfig();
3238

3339
_manager = new WindowNotificationManager(this)

Test/Test.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010
<ItemGroup>
1111
<PackageReference Include="Avalonia.AvaloniaEdit" Version="11.1.0" />
12+
<PackageReference Include="Avalonia.ReactiveUI" Version="11.1.0" />
1213
<PackageReference Include="AvaloniaEdit.TextMate" Version="11.1.0" />
1314
<PackageReference Include="Downloader" Version="3.3.3" />
1415
<PackageReference Include="HeroIcons.Avalonia" Version="1.0.2" />

0 commit comments

Comments
 (0)