Commit d3645d87 authored by shrabbit's avatar shrabbit
Browse files

实现基础UI布局

parents
Loading
Loading
Loading
Loading

.gitignore

0 → 100644
+5 −0
Original line number Diff line number Diff line
bin/
obj/
/packages/
riderModule.iml
/_ReSharper.Caches/
 No newline at end of file

XfszStory.slnx

0 → 100644
+3 −0
Original line number Diff line number Diff line
<Solution>
  <Project Path="XfszStory/XfszStory.csproj" />
</Solution>

XfszStory/App.axaml

0 → 100644
+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="XfszStory.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

XfszStory/App.axaml.cs

0 → 100644
+23 −0
Original line number Diff line number Diff line
using Avalonia;
using Avalonia.Controls.ApplicationLifetimes;
using Avalonia.Markup.Xaml;

namespace XfszStory;

public 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
+13 −0
Original line number Diff line number Diff line
using System;

namespace XfszStory.Audio;

public interface IAudioPlayer : IDisposable
{
    string Path { get; set; }
    float Volume { get; set; }
    
    void Play();
    void Load();
    void Stop();
}
 No newline at end of file
Loading