diff --git a/DDApp/.gitignore b/DDApp/.gitignore new file mode 100644 index 0000000..e951211 --- /dev/null +++ b/DDApp/.gitignore @@ -0,0 +1,3 @@ +.idea +bin +obj \ No newline at end of file diff --git a/DDApp/DDApp.sln b/DDApp/DDApp.sln new file mode 100644 index 0000000..631b55a --- /dev/null +++ b/DDApp/DDApp.sln @@ -0,0 +1,16 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DDApplication", "DDApplication\DDApplication.csproj", "{6519A0C8-BC8F-490D-B429-C2460DCB272C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {6519A0C8-BC8F-490D-B429-C2460DCB272C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6519A0C8-BC8F-490D-B429-C2460DCB272C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6519A0C8-BC8F-490D-B429-C2460DCB272C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6519A0C8-BC8F-490D-B429-C2460DCB272C}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection +EndGlobal diff --git a/DDApp/DDApplication/App.axaml b/DDApp/DDApplication/App.axaml new file mode 100644 index 0000000..7b3e296 --- /dev/null +++ b/DDApp/DDApplication/App.axaml @@ -0,0 +1,10 @@ + + + + + + + \ No newline at end of file diff --git a/DDApp/DDApplication/App.axaml.cs b/DDApp/DDApplication/App.axaml.cs new file mode 100644 index 0000000..d23b83d --- /dev/null +++ b/DDApp/DDApplication/App.axaml.cs @@ -0,0 +1,23 @@ +using Avalonia; +using Avalonia.Controls.ApplicationLifetimes; +using Avalonia.Markup.Xaml; + +namespace DDApplication; + +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 diff --git a/DDApp/DDApplication/DDApplication.csproj b/DDApp/DDApplication/DDApplication.csproj new file mode 100644 index 0000000..be2c0e3 --- /dev/null +++ b/DDApp/DDApplication/DDApplication.csproj @@ -0,0 +1,21 @@ + + + WinExe + net10.0 + enable + app.manifest + true + + + + + + + + + + None + All + + + diff --git a/DDApp/DDApplication/MainWindow.axaml b/DDApp/DDApplication/MainWindow.axaml new file mode 100644 index 0000000..9c87eff --- /dev/null +++ b/DDApp/DDApplication/MainWindow.axaml @@ -0,0 +1,11 @@ + + + + + diff --git a/DDApp/DDApplication/MainWindow.axaml.cs b/DDApp/DDApplication/MainWindow.axaml.cs new file mode 100644 index 0000000..1f68232 --- /dev/null +++ b/DDApp/DDApplication/MainWindow.axaml.cs @@ -0,0 +1,11 @@ +using Avalonia.Controls; + +namespace DDApplication; + +public partial class MainWindow : Window +{ + public MainWindow() + { + InitializeComponent(); + } +} \ No newline at end of file diff --git a/DDApp/DDApplication/Program.cs b/DDApp/DDApplication/Program.cs new file mode 100644 index 0000000..e087ce1 --- /dev/null +++ b/DDApp/DDApplication/Program.cs @@ -0,0 +1,21 @@ +using Avalonia; +using System; + +namespace DDApplication; + +internal static class Program +{ + // Initialization code. Don't use any Avalonia, third-party APIs or any + // SynchronizationContext-reliant code before AppMain is called: things aren't initialized + // yet and stuff might break. + [STAThread] + public static void Main(string[] args) => BuildAvaloniaApp() + .StartWithClassicDesktopLifetime(args); + + // Avalonia configuration, don't remove; also used by visual designer. + private static AppBuilder BuildAvaloniaApp() + => AppBuilder.Configure() + .UsePlatformDetect() + .WithInterFont() + .LogToTrace(); +} \ No newline at end of file diff --git a/DDApp/DDApplication/app.manifest b/DDApp/DDApplication/app.manifest new file mode 100644 index 0000000..5d0b5df --- /dev/null +++ b/DDApp/DDApplication/app.manifest @@ -0,0 +1,18 @@ + + + + + + + + + + + + + +