edgarhrh 1 week ago
commit
6329b2c762
  1. 1
      .gitignore
  2. 13
      .idea/.idea.Bodk.Ava/.idea/.gitignore
  3. 10
      .idea/.idea.Bodk.Ava/.idea/avalonia.xml
  4. 8
      .idea/.idea.Bodk.Ava/.idea/indexLayout.xml
  5. 21
      Bodk.Ava.UI/App.axaml
  6. 28
      Bodk.Ava.UI/App.axaml.cs
  7. BIN
      Bodk.Ava.UI/Assets/Images/Face_Login_Icon.png
  8. BIN
      Bodk.Ava.UI/Assets/Images/HomeIcons/Button_1.png
  9. BIN
      Bodk.Ava.UI/Assets/Images/HomeIcons/Button_2.png
  10. BIN
      Bodk.Ava.UI/Assets/Images/HomeIcons/Button_3.png
  11. BIN
      Bodk.Ava.UI/Assets/Images/HomeIcons/Button_4.png
  12. BIN
      Bodk.Ava.UI/Assets/Images/HomeIcons/Button_5.png
  13. BIN
      Bodk.Ava.UI/Assets/Images/HomeIcons/Button_6.png
  14. BIN
      Bodk.Ava.UI/Assets/Images/HomeIcons/Button_7.png
  15. BIN
      Bodk.Ava.UI/Assets/Images/HomeIcons/Button_8.png
  16. BIN
      Bodk.Ava.UI/Assets/Images/HomeIcons/Divider.png
  17. BIN
      Bodk.Ava.UI/Assets/Images/HomeIcons/Home_4.png
  18. BIN
      Bodk.Ava.UI/Assets/Images/HomeIcons/Home_5.png
  19. BIN
      Bodk.Ava.UI/Assets/Images/HomeIcons/Home_Add.png
  20. BIN
      Bodk.Ava.UI/Assets/Images/HomeIcons/Home_Reset.png
  21. BIN
      Bodk.Ava.UI/Assets/Images/HomeIcons/Home_Sound_Swith.png
  22. BIN
      Bodk.Ava.UI/Assets/Images/HomeIcons/Indicator.png
  23. BIN
      Bodk.Ava.UI/Assets/Images/HomeIcons/Machine.png
  24. BIN
      Bodk.Ava.UI/Assets/Images/HomeIcons/icon_1.png
  25. BIN
      Bodk.Ava.UI/Assets/Images/HomeIcons/icon_2.png
  26. BIN
      Bodk.Ava.UI/Assets/Images/HomeIcons/icon_3.png
  27. BIN
      Bodk.Ava.UI/Assets/Images/HomeIcons/icon_4.png
  28. BIN
      Bodk.Ava.UI/Assets/Images/HomeIcons/icon_5.png
  29. BIN
      Bodk.Ava.UI/Assets/Images/LoginButtonBackImage.png
  30. BIN
      Bodk.Ava.UI/Assets/Images/Logo.png
  31. BIN
      Bodk.Ava.UI/Assets/Images/User_Login_Icon.png
  32. BIN
      Bodk.Ava.UI/Assets/avalonia-logo.ico
  33. 62
      Bodk.Ava.UI/Bodk.Ava.UI.csproj
  34. 6
      Bodk.Ava.UI/Bodk.Ava.UI.csproj.user
  35. 23
      Bodk.Ava.UI/Program.cs
  36. 17
      Bodk.Ava.UI/Properties/PublishProfiles/FolderProfile.pubxml
  37. 10
      Bodk.Ava.UI/Properties/PublishProfiles/FolderProfile.pubxml.user
  38. 32
      Bodk.Ava.UI/ViewLocator.cs
  39. 8
      Bodk.Ava.UI/ViewModels/MainWindowViewModel.cs
  40. 7
      Bodk.Ava.UI/ViewModels/ViewModelBase.cs
  41. 398
      Bodk.Ava.UI/Views/MainWindow.axaml
  42. 47
      Bodk.Ava.UI/Views/MainWindow.axaml.cs
  43. 18
      Bodk.Ava.UI/app.manifest
  44. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Base.dll
  45. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Controls.ColorPicker.dll
  46. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Controls.DataGrid.dll
  47. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Controls.dll
  48. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.DesignerSupport.dll
  49. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Desktop.dll
  50. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Diagnostics.dll
  51. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Dialogs.dll
  52. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Fonts.Inter.dll
  53. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.FreeDesktop.dll
  54. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Markup.Xaml.dll
  55. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Markup.dll
  56. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Metal.dll
  57. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.MicroCom.dll
  58. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Native.dll
  59. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.OpenGL.dll
  60. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.ReactiveUI.dll
  61. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Remote.Protocol.dll
  62. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Skia.dll
  63. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Themes.Fluent.dll
  64. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Themes.Simple.dll
  65. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Win32.dll
  66. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.X11.dll
  67. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.dll
  68. 1505
      Bodk.Ava.UI/bin/Debug/net8.0/Bodk.Ava.UI.deps.json
  69. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Bodk.Ava.UI.dll
  70. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Bodk.Ava.UI.exe
  71. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Bodk.Ava.UI.pdb
  72. 13
      Bodk.Ava.UI/bin/Debug/net8.0/Bodk.Ava.UI.runtimeconfig.json
  73. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/DynamicData.dll
  74. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/HarfBuzzSharp.dll
  75. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/MicroCom.Runtime.dll
  76. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.Scripting.dll
  77. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.dll
  78. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Microsoft.CodeAnalysis.Scripting.dll
  79. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Microsoft.CodeAnalysis.dll
  80. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Microsoft.Win32.SystemEvents.dll
  81. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/ReactiveUI.dll
  82. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/SkiaSharp.dll
  83. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Splat.dll
  84. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/System.Drawing.Common.dll
  85. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/System.IO.Pipelines.dll
  86. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/System.Reactive.dll
  87. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/Tmds.DBus.Protocol.dll
  88. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
  89. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll
  90. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.Scripting.resources.dll
  91. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.resources.dll
  92. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
  93. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll
  94. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.Scripting.resources.dll
  95. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.resources.dll
  96. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
  97. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll
  98. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.Scripting.resources.dll
  99. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.resources.dll
  100. BIN
      Bodk.Ava.UI/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll

1
.gitignore

@ -0,0 +1 @@
.vs/

13
.idea/.idea.Bodk.Ava/.idea/.gitignore

@ -0,0 +1,13 @@
# 默认忽略的文件
/shelf/
/workspace.xml
# Rider 忽略的文件
/modules.xml
/contentModel.xml
/projectSettingsUpdater.xml
/.idea.Bodk.Ava.iml
# 基于编辑器的 HTTP 客户端请求
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

10
.idea/.idea.Bodk.Ava/.idea/avalonia.xml

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="AvaloniaProject">
<option name="projectPerEditor">
<map>
<entry key="Bodk.Ava.UI/Views/MainWindow.axaml" value="Bodk.Ava.UI/Bodk.Ava.UI.csproj" />
</map>
</option>
</component>
</project>

8
.idea/.idea.Bodk.Ava/.idea/indexLayout.xml

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="UserContentModel">
<attachedFolders />
<explicitIncludes />
<explicitExcludes />
</component>
</project>

21
Bodk.Ava.UI/App.axaml

@ -0,0 +1,21 @@
<Application xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="Bodk.Ava.UI.App"
xmlns:local="using:Bodk.Ava.UI"
RequestedThemeVariant="Default">
<!-- "Default" ThemeVariant follows system theme variant. "Dark" or "Light" are other available options. -->
<Application.DataTemplates>
<local:ViewLocator/>
</Application.DataTemplates>
<Application.Styles>
<FluentTheme />
<Style Selector="TextBlock">
<Setter Property="FontFamily" Value="PingFangSC, PingFang SC"/>
</Style>
<Style Selector="TextBox">
<Setter Property="FontFamily" Value="PingFangSC, PingFang SC"/>
</Style>
</Application.Styles>
</Application>

28
Bodk.Ava.UI/App.axaml.cs

@ -0,0 +1,28 @@
using Avalonia;
using Avalonia.Controls.ApplicationLifetimes;
using Avalonia.Markup.Xaml;
using Bodk.Ava.UI.ViewModels;
using Bodk.Ava.UI.Views;
namespace Bodk.Ava.UI;
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
{
DataContext = new MainWindowViewModel(),
};
}
base.OnFrameworkInitializationCompleted();
}
}

BIN
Bodk.Ava.UI/Assets/Images/Face_Login_Icon.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

BIN
Bodk.Ava.UI/Assets/Images/HomeIcons/Button_1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
Bodk.Ava.UI/Assets/Images/HomeIcons/Button_2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

BIN
Bodk.Ava.UI/Assets/Images/HomeIcons/Button_3.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

BIN
Bodk.Ava.UI/Assets/Images/HomeIcons/Button_4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
Bodk.Ava.UI/Assets/Images/HomeIcons/Button_5.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

BIN
Bodk.Ava.UI/Assets/Images/HomeIcons/Button_6.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
Bodk.Ava.UI/Assets/Images/HomeIcons/Button_7.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
Bodk.Ava.UI/Assets/Images/HomeIcons/Button_8.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

BIN
Bodk.Ava.UI/Assets/Images/HomeIcons/Divider.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 B

BIN
Bodk.Ava.UI/Assets/Images/HomeIcons/Home_4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
Bodk.Ava.UI/Assets/Images/HomeIcons/Home_5.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
Bodk.Ava.UI/Assets/Images/HomeIcons/Home_Add.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
Bodk.Ava.UI/Assets/Images/HomeIcons/Home_Reset.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
Bodk.Ava.UI/Assets/Images/HomeIcons/Home_Sound_Swith.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
Bodk.Ava.UI/Assets/Images/HomeIcons/Indicator.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 B

BIN
Bodk.Ava.UI/Assets/Images/HomeIcons/Machine.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

BIN
Bodk.Ava.UI/Assets/Images/HomeIcons/icon_1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 848 B

BIN
Bodk.Ava.UI/Assets/Images/HomeIcons/icon_2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
Bodk.Ava.UI/Assets/Images/HomeIcons/icon_3.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
Bodk.Ava.UI/Assets/Images/HomeIcons/icon_4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
Bodk.Ava.UI/Assets/Images/HomeIcons/icon_5.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 843 B

BIN
Bodk.Ava.UI/Assets/Images/LoginButtonBackImage.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
Bodk.Ava.UI/Assets/Images/Logo.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
Bodk.Ava.UI/Assets/Images/User_Login_Icon.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

BIN
Bodk.Ava.UI/Assets/avalonia-logo.ico

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

62
Bodk.Ava.UI/Bodk.Ava.UI.csproj

@ -0,0 +1,62 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<Nullable>enable</Nullable>
<BuiltInComInteropSupport>true</BuiltInComInteropSupport>
<ApplicationManifest>app.manifest</ApplicationManifest>
<AvaloniaUseCompiledBindingsByDefault>true</AvaloniaUseCompiledBindingsByDefault>
</PropertyGroup>
<ItemGroup>
<Folder Include="Models\" />
<AvaloniaResource Include="Assets\**" />
</ItemGroup>
<ItemGroup>
<AvaloniaResource Remove="Assets\bodk-logo.ico" />
</ItemGroup>
<ItemGroup>
<None Remove="Assets\bodk-logo.ico" />
</ItemGroup>
<ItemGroup>
<Content Include="Assets\Images\Face_Login_Icon.png" />
<Content Include="Assets\Images\HomeIcons\Button_1.png" />
<Content Include="Assets\Images\HomeIcons\Button_2.png" />
<Content Include="Assets\Images\HomeIcons\Button_3.png" />
<Content Include="Assets\Images\HomeIcons\Button_4.png" />
<Content Include="Assets\Images\HomeIcons\Button_5.png" />
<Content Include="Assets\Images\HomeIcons\Button_6.png" />
<Content Include="Assets\Images\HomeIcons\Button_7.png" />
<Content Include="Assets\Images\HomeIcons\Button_8.png" />
<Content Include="Assets\Images\HomeIcons\Divider.png" />
<Content Include="Assets\Images\HomeIcons\Home_4.png" />
<Content Include="Assets\Images\HomeIcons\Home_5.png" />
<Content Include="Assets\Images\HomeIcons\Home_Add.png" />
<Content Include="Assets\Images\HomeIcons\Home_Reset.png" />
<Content Include="Assets\Images\HomeIcons\Home_Sound_Swith.png" />
<Content Include="Assets\Images\HomeIcons\icon_1.png" />
<Content Include="Assets\Images\HomeIcons\icon_2.png" />
<Content Include="Assets\Images\HomeIcons\icon_3.png" />
<Content Include="Assets\Images\HomeIcons\icon_4.png" />
<Content Include="Assets\Images\HomeIcons\icon_5.png" />
<Content Include="Assets\Images\HomeIcons\Indicator.png" />
<Content Include="Assets\Images\HomeIcons\Machine.png" />
<Content Include="Assets\Images\LoginButtonBackImage.png" />
<Content Include="Assets\Images\Logo.png" />
<Content Include="Assets\Images\User_Login_Icon.png" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Avalonia" Version="11.0.6" />
<PackageReference Include="Avalonia.Desktop" Version="11.0.6" />
<PackageReference Include="Avalonia.Themes.Fluent" Version="11.0.6" />
<PackageReference Include="Avalonia.Fonts.Inter" Version="11.0.6" />
<!--Condition below is needed to remove Avalonia.Diagnostics package from build output in Release configuration.-->
<PackageReference Condition="'$(Configuration)' == 'Debug'" Include="Avalonia.Diagnostics" Version="11.0.6" />
<PackageReference Include="Avalonia.ReactiveUI" Version="11.0.6" />
</ItemGroup>
</Project>

6
Bodk.Ava.UI/Bodk.Ava.UI.csproj.user

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<_LastSelectedProfileId>G:\BODK\Bodk.Ava\Bodk.Ava.UI\Properties\PublishProfiles\FolderProfile.pubxml</_LastSelectedProfileId>
</PropertyGroup>
</Project>

23
Bodk.Ava.UI/Program.cs

@ -0,0 +1,23 @@
using Avalonia;
using Avalonia.ReactiveUI;
using System;
namespace Bodk.Ava.UI;
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<App>()
.UsePlatformDetect()
.WithInterFont()
.LogToTrace()
.UseReactiveUI();
}

17
Bodk.Ava.UI/Properties/PublishProfiles/FolderProfile.pubxml

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
https://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project>
<PropertyGroup>
<Configuration>Release</Configuration>
<Platform>Any CPU</Platform>
<PublishDir>bin\Release\net8.0\publish\linux-arm64\</PublishDir>
<PublishProtocol>FileSystem</PublishProtocol>
<_TargetId>Folder</_TargetId>
<TargetFramework>net8.0</TargetFramework>
<RuntimeIdentifier>linux-arm64</RuntimeIdentifier>
<SelfContained>false</SelfContained>
<PublishSingleFile>false</PublishSingleFile>
</PropertyGroup>
</Project>

10
Bodk.Ava.UI/Properties/PublishProfiles/FolderProfile.pubxml.user

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
https://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project>
<PropertyGroup>
<History>True|2024-09-12T02:39:21.7621817Z;True|2024-09-12T10:07:44.5587149+08:00;True|2024-09-09T16:34:42.6156445+08:00;True|2024-09-09T16:34:33.5319202+08:00;True|2024-09-09T16:29:33.7285071+08:00;True|2024-09-09T16:25:25.5951465+08:00;</History>
<LastFailureDetails />
</PropertyGroup>
</Project>

32
Bodk.Ava.UI/ViewLocator.cs

@ -0,0 +1,32 @@
using System;
using Avalonia.Controls;
using Avalonia.Controls.Templates;
using Bodk.Ava.UI.ViewModels;
namespace Bodk.Ava.UI;
public class ViewLocator : IDataTemplate
{
public Control? Build(object? data)
{
if (data is null)
return null;
var name = data.GetType().FullName!.Replace("ViewModel", "View", StringComparison.Ordinal);
var type = Type.GetType(name);
if (type != null)
{
var control = (Control)Activator.CreateInstance(type)!;
control.DataContext = data;
return control;
}
return new TextBlock { Text = "Not Found: " + name };
}
public bool Match(object? data)
{
return data is ViewModelBase;
}
}

8
Bodk.Ava.UI/ViewModels/MainWindowViewModel.cs

@ -0,0 +1,8 @@
namespace Bodk.Ava.UI.ViewModels;
public class MainWindowViewModel : ViewModelBase
{
#pragma warning disable CA1822 // Mark members as static
public string Greeting => "Welcome to Avalonia!";
#pragma warning restore CA1822 // Mark members as static
}

7
Bodk.Ava.UI/ViewModels/ViewModelBase.cs

@ -0,0 +1,7 @@
using ReactiveUI;
namespace Bodk.Ava.UI.ViewModels;
public class ViewModelBase : ReactiveObject
{
}

398
Bodk.Ava.UI/Views/MainWindow.axaml

@ -0,0 +1,398 @@
<Window xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:vm="using:Bodk.Ava.UI.ViewModels"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
x:Class="Bodk.Ava.UI.Views.MainWindow"
x:DataType="vm:MainWindowViewModel"
Icon="/Assets/avalonia-logo.ico"
WindowState="FullScreen"
ExtendClientAreaChromeHints="NoChrome"
ExtendClientAreaToDecorationsHint="True"
ExtendClientAreaTitleBarHeightHint="-1"
SystemDecorations="None"
CanResize="False"
Title="HomePage" Height="768" Width="1366"
Background="#232323">
<Design.DataContext>
<!-- This only sets the DataContext for the previewer in an IDE,
to set the actual DataContext for runtime, set the DataContext property in code (look at App.axaml.cs) -->
<vm:MainWindowViewModel />
</Design.DataContext>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Canvas>
<Image Source="avares://Bodk.Ava.UI/Assets/Images/HomeIcons/Machine.png"
Width="580"
Canvas.Left="70"
Canvas.Top="70" />
<TextBlock Text="密封腔湿度"
Width="70" Height="15"
Foreground="White"
FontSize="13"
TextAlignment="Center"
Canvas.Left="115"
Canvas.Top="189" />
<TextBlock Text="5.28"
Width="70" Height="30"
Foreground="White"
FontSize="22"
TextAlignment="Center"
Canvas.Left="115"
Canvas.Top="162" />
<Image Source="avares://Bodk.Ava.UI/Assets/Images/HomeIcons/Indicator.png"
Canvas.Left="187"
Canvas.Top="196" />
<TextBlock Text="液氮上限"
Width="70" Height="15"
Foreground="White"
FontSize="13"
TextAlignment="Center"
Canvas.Left="115"
Canvas.Top="273" />
<TextBlock Text="-190mm"
Width="100" Height="30"
Foreground="White"
FontSize="22"
TextAlignment="Center"
Canvas.Left="115"
Canvas.Top="246" />
<Image Source="avares://Bodk.Ava.UI/Assets/Images/HomeIcons/Indicator.png"
Canvas.Left="187"
Canvas.Top="280" />
<TextBlock Text="液氮下限"
Width="70" Height="17"
Foreground="White"
FontSize="13"
TextAlignment="Center"
Canvas.Left="115"
Canvas.Top="357" />
<TextBlock Text="-120mm"
Width="100" Height="30"
Foreground="White"
FontSize="22"
TextAlignment="Center"
Canvas.Left="115"
Canvas.Top="330" />
<Image Source="avares://Bodk.Ava.UI/Assets/Images/HomeIcons/Indicator.png"
Canvas.Left="187"
Canvas.Top="364" />
<TextBlock Text="存储区温度"
Width="70" Height="17"
Foreground="White"
FontSize="13"
TextAlignment="Center"
Canvas.Left="597"
Canvas.Top="161" />
<TextBlock Text="-193.52℃"
Width="125" Height="30"
Foreground="White"
FontSize="22"
TextAlignment="Center"
Canvas.Left="597"
Canvas.Top="134" />
<Image Source="avares://Bodk.Ava.UI/Assets/Images/HomeIcons/Indicator.png"
Canvas.Left="475"
Canvas.Top="168" />
<TextBlock Text="腔内温度"
Width="70" Height="17"
Foreground="White"
FontSize="13"
TextAlignment="Center"
Canvas.Left="597"
Canvas.Top="273" />
<TextBlock Text="23.658℃"
Width="120" Height="30"
Foreground="White"
FontSize="22"
TextAlignment="Center"
Canvas.Left="597"
Canvas.Top="246" />
<Image Source="avares://Bodk.Ava.UI/Assets/Images/HomeIcons/Indicator.png"
Canvas.Left="475"
Canvas.Top="280" />
<TextBlock Text="排气口温度℃"
Width="100" Height="15"
Foreground="White"
FontSize="13"
TextAlignment="Center"
Canvas.Left="597"
Canvas.Top="385" />
<TextBlock Text="20.48℃"
Width="100" Height="30"
Foreground="White"
FontSize="22"
TextAlignment="Center"
Canvas.Left="597"
Canvas.Top="358" />
<Image Source="avares://Bodk.Ava.UI/Assets/Images/HomeIcons/Indicator.png"
Canvas.Left="475"
Canvas.Top="392" />
<Grid Canvas.Top="512" Canvas.Left="50" Width="680" Height="142" HorizontalAlignment="Left" VerticalAlignment="Center">
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="40"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<!--<ColumnDefinition Width="25"/>-->
<ColumnDefinition Width="40"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<!--<ColumnDefinition Width="25"/>-->
<ColumnDefinition Width="40"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Image Height="16" Margin="0 0 20 0" Source="avares://Bodk.Ava.UI/Assets/Images/HomeIcons/icon_1.png"/>
<TextBlock Grid.Column="1" Grid.Row="0" Text="已用冷冻盒"
Width="60" Height="16"
TextWrapping="NoWrap"
Foreground="White"
FontSize="12" FontWeight="Normal"
TextAlignment="Center"
HorizontalAlignment="Center"
LineHeight="20" FontFamily="PingFang SC"/>
<TextBlock Grid.Column="2" Grid.Row="0" Text="1368"
Width="90" Height="35"
TextWrapping="NoWrap"
Foreground="#FF7C00"
FontSize="28" FontWeight="Bold"
TextAlignment="Center"
HorizontalAlignment="Center"
LineHeight="20"/>
<!--<Image Grid.Row="0" Grid.Column="3" Source="avares://Bodk.Ava.UI/Assets/Images/HomeIcons/Divider.png"
Height="20"/>-->
<Image Grid.Row="0" Grid.Column="3" HorizontalAlignment="Center"
Margin="0 0 20 0" Width="15" Height="16" Source="avares://Bodk.Ava.UI/Assets/Images/HomeIcons/icon_1.png"/>
<TextBlock Grid.Column="4" Grid.Row="0" Text="总冷冻盒"
Width="60" Height="16"
TextWrapping="NoWrap"
Foreground="White"
FontSize="12" FontWeight="Normal"
HorizontalAlignment="Center"
LineHeight="20" FontFamily="PingFang SC"/>
<TextBlock Grid.Column="5" Grid.Row="0" Text="2500"
Width="110" Height="35"
TextWrapping="NoWrap"
Foreground="#FF7C00"
FontSize="28" FontWeight="Bold"
HorizontalAlignment="Center"
LineHeight="20"/>
<!--<Image Grid.Row="0" Grid.Column="7" Source="avares://Bodk.Ava.UI/Assets/Images/HomeIcons/Divider.png"
Height="20" Width="60"/>-->
<Image Grid.Row="0" Grid.Column="6" HorizontalAlignment="Center"
Margin="0 0 20 0" Width="15" Height="16" Source="avares://Bodk.Ava.UI/Assets/Images/HomeIcons/icon_2.png"/>
<TextBlock Grid.Column="7" Grid.Row="0" Text="使用率"
Width="60" Height="16"
TextWrapping="NoWrap"
Foreground="White"
FontSize="12" FontWeight="Normal"
HorizontalAlignment="Center"
LineHeight="20" FontFamily="PingFang SC"/>
<TextBlock Grid.Column="8" Grid.Row="0"
Width="100" Height="35"
TextWrapping="NoWrap"
Foreground="#FF7C00"
FontSize="28" FontWeight="Bold"
HorizontalAlignment="Center"
LineHeight="20" Text="54.7%" />
<Image Grid.Row="1" Grid.Column="0" Margin="0 0 20 0" Width="15" Height="16"
Source="avares://Bodk.Ava.UI/Assets/Images/HomeIcons/icon_3.png"/>
<TextBlock Grid.Column="1" Grid.Row="1" Text="液氮消耗量"
Width="60" Height="16"
TextWrapping="NoWrap"
Foreground="White"
FontSize="12" FontWeight="Normal"
TextAlignment="Center"
HorizontalAlignment="Center"
LineHeight="20" FontFamily="PingFang SC"/>
<TextBlock Grid.Column="2" Grid.Row="1" Text="8.5L/D"
Width="110" Height="35"
TextWrapping="NoWrap"
Foreground="#FF7C00"
FontSize="28" FontWeight="Bold"
HorizontalAlignment="Center"
LineHeight="20" Margin="15,0"/>
<!--<Image Grid.Row="1" Grid.Column="3" Source="avares://Bodk.Ava.UI/Assets/Images/HomeIcons/Divider.png"
Height="20" Width="60"/>-->
<Image Grid.Row="1" Grid.Column="3" HorizontalAlignment="Center" Margin="0 0 20 0" Width="15" Height="16"
Source="avares://Bodk.Ava.UI/Assets/Images/HomeIcons/icon_4.png"/>
<TextBlock Grid.Column="4" Grid.Row="1" Text="转运区温度"
Width="60" Height="16"
TextWrapping="NoWrap"
Foreground="White"
FontSize="12" FontWeight="Normal"
HorizontalAlignment="Center"
LineHeight="20" FontFamily="PingFang SC"/>
<TextBlock Grid.Column="5" Grid.Row="1" Text="28.56℃"
Width="130" Height="35"
TextWrapping="NoWrap"
Foreground="#FF7C00"
FontSize="28" FontWeight="Bold"
HorizontalAlignment="Left"
LineHeight="20" Margin="15,0"/>
<!--<Image Grid.Row="1" Grid.Column="7" Source="avares://Bodk.Ava.UI/Assets/Images/HomeIcons/Divider.png"
Height="20" Width="60"/>-->
<Image Grid.Row="1" Grid.Column="6" HorizontalAlignment="Center" Margin="0 0 20 0" Width="15" Height="16"
Source="avares://Bodk.Ava.UI/Assets/Images/HomeIcons/icon_5.png"/>
<TextBlock Grid.Column="7" Grid.Row="1" Text="转运区"
Width="60" Height="16"
TextWrapping="NoWrap"
Foreground="White"
FontSize="12" FontWeight="Normal"
HorizontalAlignment="Center"
LineHeight="20" FontFamily="PingFang SC"/>
<TextBlock Grid.Column="8" Grid.Row="1" Text="无桶"
Width="90" Height="35"
TextWrapping="NoWrap"
Foreground="#FF7C00"
FontSize="28" FontWeight="Bold"
HorizontalAlignment="Center"
LineHeight="20"/>
</Grid>
</Canvas>
<Border Grid.Column="1" BorderThickness="1"
BorderBrush="Black"
Background="#1D1D1D"
CornerRadius="8"
Margin="80,30,30,30"
Padding="4" BoxShadow="0 0 0 0 Black ">
<StackPanel>
<Image Source="avares://Bodk.Ava.UI/Assets/Images/Logo.png"
Width="150"
Margin="0,70,0,0"
HorizontalAlignment="Center" VerticalAlignment="Top"/>
<TextBlock Text="欢迎使用"
Width="262" Height="25"
Foreground="#C5C5C5"
FontSize="18"
TextAlignment="Center"
Margin="0,40,0,0"
HorizontalAlignment="Center" VerticalAlignment="Top" FontFamily="SimHei"/>
<TextBlock Text="博工科技样本深低温智能存储系统"
Width="280" Height="25"
Foreground="#C5C5C5"
FontSize="18"
TextAlignment="Center"
Margin="0,10,0,0"
HorizontalAlignment="Center" VerticalAlignment="Top" FontFamily="SimHei"/>
<Border BorderThickness="1"
Background="#111111"
CornerRadius="8"
Width="400" Height="272"
Margin="0,47,0,0"
HorizontalAlignment="Center"
VerticalAlignment="Center">
<Border.BorderBrush>
<LinearGradientBrush StartPoint="0,0" EndPoint="0.5,0.5">
<GradientStop Color="#26C9CB" Offset="0"/>
<GradientStop Color="#323232" Offset="0.5"/>
</LinearGradientBrush>
</Border.BorderBrush>
<Grid Margin="7,11,7,0">
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Button Width="375" Height="125"
RenderTransformOrigin="0.5,0.5">
<Button.Background>
<ImageBrush Source="avares://Bodk.Ava.UI/Assets/Images/LoginButtonBackImage.png" Stretch="Fill"/>
</Button.Background>
<Button.Content>
<StackPanel Width="375" Height="124" Orientation="Horizontal"
VerticalAlignment="Center" HorizontalAlignment="Left">
<Image Source="avares://Bodk.Ava.UI/Assets/Images/User_Login_Icon.png"
Width="30" Height="30"
Margin="47,38,55,46"
VerticalAlignment="Center" HorizontalAlignment="Left"/>
<StackPanel HorizontalAlignment="Left" VerticalAlignment="Center">
<TextBlock Text="账户登录"
Width="95" Height="28"
Foreground="White"
FontSize="22"
HorizontalAlignment="Left" FontFamily="SimHei"/>
<TextBlock Text="Account login"
Width="95" Height="28"
Foreground="White"
FontSize="13"
HorizontalAlignment="Left"/>
</StackPanel>
</StackPanel>
</Button.Content>
</Button>
<Button Width="375" Height="125" Grid.Row="1"
RenderTransformOrigin="0.5,0.5">
<Button.Background>
<ImageBrush Source="avares://Bodk.Ava.UI/Assets/Images/LoginButtonBackImage.png" Stretch="Fill"/>
</Button.Background>
<Button.Content>
<StackPanel Width="375" Height="124" Orientation="Horizontal"
VerticalAlignment="Center" HorizontalAlignment="Left">
<Image Source="avares://Bodk.Ava.UI/Assets/Images/Face_Login_Icon.png"
Width="30" Height="30"
Margin="47,38,55,46"
VerticalAlignment="Center" HorizontalAlignment="Left"/>
<StackPanel HorizontalAlignment="Left" VerticalAlignment="Center">
<TextBlock Text="人脸登录"
Width="95" Height="28"
Foreground="White"
FontSize="22"
HorizontalAlignment="Left" FontFamily="SimHei"/>
<TextBlock Text="Face login"
Width="95" Height="28"
Foreground="White"
FontSize="13"
HorizontalAlignment="Left"/>
</StackPanel>
</StackPanel>
</Button.Content>
</Button>
</Grid>
</Border>
</StackPanel>
</Border>
</Grid>
</Window>

47
Bodk.Ava.UI/Views/MainWindow.axaml.cs

@ -0,0 +1,47 @@
using Avalonia;
using Avalonia.Controls;
using Avalonia.Input;
using Avalonia.Interactivity;
using Avalonia.Markup.Xaml;
using Avalonia.Media.Imaging;
using Avalonia.Threading;
using System;
namespace Bodk.Ava.UI.Views;
public partial class MainWindow : Window
{
private DispatcherTimer _hideMouseTimer;
public MainWindow()
{
InitializeComponent();
this.Loaded += MainWindow_Loaded;
// 初始化定时器,设定2秒后隐藏鼠标
_hideMouseTimer = new DispatcherTimer
{
Interval = TimeSpan.FromSeconds(2)
};
_hideMouseTimer.Tick += (sender, e) => HideMouse();
// 订阅鼠标移动事件
this.PointerMoved += OnPointerMoved;
}
private void MainWindow_Loaded(object sender, RoutedEventArgs e)
{
this.Cursor = new Cursor(StandardCursorType.None);
}
private void OnPointerMoved(object sender, PointerEventArgs e)
{
this.Cursor = new Cursor(StandardCursorType.Arrow);
_hideMouseTimer.Stop();
_hideMouseTimer.Start();
}
private void HideMouse()
{
this.Cursor = new Cursor(StandardCursorType.None);
}
}

18
Bodk.Ava.UI/app.manifest

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
<!-- This manifest is used on Windows only.
Don't remove it as it might cause problems with window transparency and embedded controls.
For more details visit https://learn.microsoft.com/en-us/windows/win32/sbscs/application-manifests -->
<assemblyIdentity version="1.0.0.0" name="Bodk.Ava.UI.Desktop"/>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!-- A list of the Windows versions that this application has been tested on
and is designed to work with. Uncomment the appropriate elements
and Windows will automatically select the most compatible environment. -->
<!-- Windows 10 -->
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />
</application>
</compatibility>
</assembly>

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Base.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Controls.ColorPicker.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Controls.DataGrid.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Controls.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.DesignerSupport.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Desktop.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Diagnostics.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Dialogs.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Fonts.Inter.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.FreeDesktop.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Markup.Xaml.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Markup.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Metal.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.MicroCom.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Native.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.OpenGL.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.ReactiveUI.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Remote.Protocol.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Skia.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Themes.Fluent.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Themes.Simple.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.Win32.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.X11.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Avalonia.dll

Binary file not shown.

1505
Bodk.Ava.UI/bin/Debug/net8.0/Bodk.Ava.UI.deps.json

File diff suppressed because it is too large

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Bodk.Ava.UI.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Bodk.Ava.UI.exe

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Bodk.Ava.UI.pdb

Binary file not shown.

13
Bodk.Ava.UI/bin/Debug/net8.0/Bodk.Ava.UI.runtimeconfig.json

@ -0,0 +1,13 @@
{
"runtimeOptions": {
"tfm": "net8.0",
"framework": {
"name": "Microsoft.NETCore.App",
"version": "8.0.0"
},
"configProperties": {
"System.Runtime.InteropServices.BuiltInComInterop.IsSupported": true,
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
}
}
}

BIN
Bodk.Ava.UI/bin/Debug/net8.0/DynamicData.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/HarfBuzzSharp.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/MicroCom.Runtime.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.Scripting.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Microsoft.CodeAnalysis.Scripting.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Microsoft.CodeAnalysis.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Microsoft.Win32.SystemEvents.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/ReactiveUI.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/SkiaSharp.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Splat.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/System.Drawing.Common.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/System.IO.Pipelines.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/System.Reactive.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/Tmds.DBus.Protocol.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.Scripting.resources.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.resources.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.Scripting.resources.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.resources.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.Scripting.resources.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.resources.dll

Binary file not shown.

BIN
Bodk.Ava.UI/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll

Binary file not shown.

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save