Commit 1d304897 authored by Rabbit's avatar Rabbit
Browse files

开始Avalonia的重构工作(CountdownList2.x)

parent b73f3f8d
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -4,6 +4,8 @@ VisualStudioVersion = 17.11.35327.3
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CountDownList", "CountDownList\CountDownList.csproj", "{C75F6118-1E30-44E0-BE04-A5B4892A418F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CountdownList2", "CountdownList2\CountdownList2.csproj", "{C0F39AB9-7E2A-454A-8279-2630D3F35C27}"
EndProject
Global
	GlobalSection(SolutionConfigurationPlatforms) = preSolution
		Debug|Any CPU = Debug|Any CPU
@@ -17,6 +19,12 @@ Global
		{C75F6118-1E30-44E0-BE04-A5B4892A418F}.Pub|Any CPU.Build.0 = Debug|Any CPU
		{C75F6118-1E30-44E0-BE04-A5B4892A418F}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{C75F6118-1E30-44E0-BE04-A5B4892A418F}.Release|Any CPU.Build.0 = Release|Any CPU
		{C0F39AB9-7E2A-454A-8279-2630D3F35C27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{C0F39AB9-7E2A-454A-8279-2630D3F35C27}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{C0F39AB9-7E2A-454A-8279-2630D3F35C27}.Pub|Any CPU.ActiveCfg = Release|Any CPU
		{C0F39AB9-7E2A-454A-8279-2630D3F35C27}.Pub|Any CPU.Build.0 = Release|Any CPU
		{C0F39AB9-7E2A-454A-8279-2630D3F35C27}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{C0F39AB9-7E2A-454A-8279-2630D3F35C27}.Release|Any CPU.Build.0 = Release|Any CPU
	EndGlobalSection
	GlobalSection(SolutionProperties) = preSolution
		HideSolutionNode = FALSE
+12 −16
Original line number Diff line number Diff line
@@ -43,10 +43,6 @@
    <Optimize>True</Optimize>
  </PropertyGroup>
  <ItemGroup>
    <None Remove="Data\Image\1.jpg" />
    <None Remove="Data\Image\2.jpg" />
    <None Remove="Data\Image\3.png" />
    <None Remove="Data\Image\4.jpg" />
    <None Remove="Data\Sounds\NotifySound.mp3" />
    <None Remove="handle64.exe" />
    <None Remove="UI\CountDownListLogo.png" />
@@ -214,18 +210,6 @@
  </ItemGroup>
  <ItemGroup>
    <Content Include="CountDownList.ico" />
    <Content Include="Data\Image\1.jpg">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </Content>
    <Content Include="Data\Image\2.jpg">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </Content>
    <Content Include="Data\Image\3.png">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </Content>
    <Content Include="Data\Image\4.jpg">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </Content>
    <Content Include="Data\Sounds\NotifySound.mp3">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </Content>
@@ -757,6 +741,18 @@
    <None Update="Data\CountDownList.xml">
      <CopyToOutputDirectory>Never</CopyToOutputDirectory>
    </None>
    <None Update="Data\Image\1.jpg">
      <CopyToOutputDirectory>Never</CopyToOutputDirectory>
    </None>
    <None Update="Data\Image\2.jpg">
      <CopyToOutputDirectory>Never</CopyToOutputDirectory>
    </None>
    <None Update="Data\Image\3.png">
      <CopyToOutputDirectory>Never</CopyToOutputDirectory>
    </None>
    <None Update="Data\Image\4.jpg">
      <CopyToOutputDirectory>Never</CopyToOutputDirectory>
    </None>
    <None Update="MiscSetting.settings">
      <Generator>PublicSettingsSingleFileGenerator</Generator>
      <LastGenOutput>MiscSetting.Designer.cs</LastGenOutput>
+10 −0
Original line number Diff line number Diff line
<Application xmlns="https://github.com/avaloniaui"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             x:Class="CountdownList2.App"
             RequestedThemeVariant="Default">
             <!-- "Default" ThemeVariant follows system theme variant. "Dark" or "Light" are other available options. -->

    <Application.Styles>
        <FluentTheme />
    </Application.Styles>
</Application>
 No newline at end of file
+24 −0
Original line number Diff line number Diff line
using Avalonia;
using Avalonia.Controls.ApplicationLifetimes;
using Avalonia.Markup.Xaml;

namespace CountdownList2
{
    public partial class App : Application
    {
        public override void Initialize()
        {
            AvaloniaXamlLoader.Load(this);
        }

        public override void OnFrameworkInitializationCompleted()
        {
            if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop)
            {
                desktop.MainWindow = new MainWindow();
            }

            base.OnFrameworkInitializationCompleted();
        }
    }
}
 No newline at end of file
+22 −0
Original line number Diff line number Diff line
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>net9.0</TargetFramework>
    <Nullable>enable</Nullable>
    <BuiltInComInteropSupport>true</BuiltInComInteropSupport>
    <ApplicationManifest>app.manifest</ApplicationManifest>
    <AvaloniaUseCompiledBindingsByDefault>true</AvaloniaUseCompiledBindingsByDefault>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Avalonia" Version="11.2.1" />
    <PackageReference Include="Avalonia.Desktop" Version="11.2.1" />
    <PackageReference Include="Avalonia.Themes.Fluent" Version="11.2.1" />
    <PackageReference Include="Avalonia.Fonts.Inter" Version="11.2.1" />
    <!--Condition below is needed to remove Avalonia.Diagnostics package from build output in Release configuration.-->
    <PackageReference Include="Avalonia.Diagnostics" Version="11.2.1">
      <IncludeAssets Condition="'$(Configuration)' != 'Debug'">None</IncludeAssets>
      <PrivateAssets Condition="'$(Configuration)' != 'Debug'">All</PrivateAssets>
    </PackageReference>
  </ItemGroup>
</Project>
Loading