)8r&*L3PA
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
+
+ WinExe
+ net8.0
+ enable
+ true
+ app.manifest
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ None
+ All
+
+
+
+
diff --git a/GazpromApp.sln b/GazpromApp.sln
new file mode 100644
index 0000000..16cefec
--- /dev/null
+++ b/GazpromApp.sln
@@ -0,0 +1,16 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GazpromApp", "GazpromApp.csproj", "{6506A46A-C9F4-4D96-9DDF-16DD45681856}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {6506A46A-C9F4-4D96-9DDF-16DD45681856}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6506A46A-C9F4-4D96-9DDF-16DD45681856}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6506A46A-C9F4-4D96-9DDF-16DD45681856}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6506A46A-C9F4-4D96-9DDF-16DD45681856}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+EndGlobal
diff --git a/Program.cs b/Program.cs
new file mode 100644
index 0000000..ae29361
--- /dev/null
+++ b/Program.cs
@@ -0,0 +1,21 @@
+using Avalonia;
+using System;
+
+namespace GazpromApp;
+
+sealed 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.
+ public static AppBuilder BuildAvaloniaApp()
+ => AppBuilder.Configure()
+ .UsePlatformDetect()
+ .WithInterFont()
+ .LogToTrace();
+}
\ No newline at end of file
diff --git a/ViewLocator.cs b/ViewLocator.cs
new file mode 100644
index 0000000..93b9627
--- /dev/null
+++ b/ViewLocator.cs
@@ -0,0 +1,30 @@
+using System;
+using Avalonia.Controls;
+using Avalonia.Controls.Templates;
+using GazpromApp.ViewModels;
+
+namespace GazpromApp;
+
+public class ViewLocator : IDataTemplate
+{
+ public Control? Build(object? param)
+ {
+ if (param is null)
+ return null;
+
+ var name = param.GetType().FullName!.Replace("ViewModel", "View", StringComparison.Ordinal);
+ var type = Type.GetType(name);
+
+ if (type != null)
+ {
+ return (Control)Activator.CreateInstance(type)!;
+ }
+
+ return new TextBlock { Text = "Not Found: " + name };
+ }
+
+ public bool Match(object? data)
+ {
+ return data is ViewModelBase;
+ }
+}
\ No newline at end of file
diff --git a/ViewModels/MainWindowViewModel.cs b/ViewModels/MainWindowViewModel.cs
new file mode 100644
index 0000000..5a0ef18
--- /dev/null
+++ b/ViewModels/MainWindowViewModel.cs
@@ -0,0 +1,6 @@
+namespace GazpromApp.ViewModels;
+
+public partial class MainWindowViewModel : ViewModelBase
+{
+ public string Greeting { get; } = "Welcome to Avalonia!";
+}
\ No newline at end of file
diff --git a/ViewModels/ViewModelBase.cs b/ViewModels/ViewModelBase.cs
new file mode 100644
index 0000000..0543fb6
--- /dev/null
+++ b/ViewModels/ViewModelBase.cs
@@ -0,0 +1,7 @@
+using CommunityToolkit.Mvvm.ComponentModel;
+
+namespace GazpromApp.ViewModels;
+
+public class ViewModelBase : ObservableObject
+{
+}
\ No newline at end of file
diff --git a/Views/MainWindow.axaml b/Views/MainWindow.axaml
new file mode 100644
index 0000000..170d666
--- /dev/null
+++ b/Views/MainWindow.axaml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/Views/MainWindow.axaml.cs b/Views/MainWindow.axaml.cs
new file mode 100644
index 0000000..b5fc08a
--- /dev/null
+++ b/Views/MainWindow.axaml.cs
@@ -0,0 +1,11 @@
+using Avalonia.Controls;
+
+namespace GazpromApp.Views;
+
+public partial class MainWindow : Window
+{
+ public MainWindow()
+ {
+ InitializeComponent();
+ }
+}
\ No newline at end of file
diff --git a/app.manifest b/app.manifest
new file mode 100644
index 0000000..5380d7e
--- /dev/null
+++ b/app.manifest
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2217181
--- /dev/null
+++ b/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache b/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache
new file mode 100644
index 0000000..150168f
--- /dev/null
+++ b/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache
@@ -0,0 +1 @@
+b7cf18053416ec905c7fd7fe1a92fe039f49cce56e20d85b55bcc4c35279f9ed
diff --git a/obj/Debug/net8.0/Avalonia/resources b/obj/Debug/net8.0/Avalonia/resources
new file mode 100644
index 0000000000000000000000000000000000000000..dfb2655bf0378de12599e4aee6d66167cf918335
GIT binary patch
literal 178072
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