XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 0
返回提交历史

SpaceEngineersModDev/SpaceEngineersBlueprintEditorInWinUI

添加资源文件 替换应用图标 增加拖拽效果

9a31820
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

23 个文件 +126 -10
Added SpaceEngineersBlueprintEditor.SpaceEngineersCore/Class1.cs +7 -0
@@ -0,0 +1,7 @@
1 namespace SpaceEngineersBlueprintEditor.SpaceEngineersCore
2 {
3 public class Class1
4 {
5
6 }
7 }
Added SpaceEngineersBlueprintEditor.SpaceEngineersCore/SpaceEngineersBlueprintEditor.SpaceEngineersCore.csproj +9 -0
@@ -0,0 +1,9 @@
1 <Project Sdk="Microsoft.NET.Sdk">
2
3 <PropertyGroup>
4 <TargetFramework>net8.0</TargetFramework>
5 <ImplicitUsings>enable</ImplicitUsings>
6 <Nullable>enable</Nullable>
7 </PropertyGroup>
8
9 </Project>
Added SpaceEngineersBlueprintEditor.Test/Program.cs +2 -0
@@ -0,0 +1,2 @@
1 // See https://aka.ms/new-console-template for more information
2 Console.WriteLine("Hello, World!");
Added SpaceEngineersBlueprintEditor.Test/SpaceEngineersBlueprintEditor.Test.csproj +10 -0
@@ -0,0 +1,10 @@
1 <Project Sdk="Microsoft.NET.Sdk">
2
3 <PropertyGroup>
4 <OutputType>Exe</OutputType>
5 <TargetFramework>net8.0</TargetFramework>
6 <ImplicitUsings>enable</ImplicitUsings>
7 <Nullable>enable</Nullable>
8 </PropertyGroup>
9
10 </Project>
Modified SpaceEngineersBlueprintEditor.sln +44 -0
@@ -5,16 +5,25 @@ VisualStudioVersion = 17.12.35323.107
5 5 MinimumVisualStudioVersion = 10.0.40219.1
6 6 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SpaceEngineersBlueprintEditor", "SpaceEngineersBlueprintEditor\SpaceEngineersBlueprintEditor.csproj", "{049E595C-0B3F-4586-A897-F480C611A95E}"
7 7 EndProject
8 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SpaceEngineersBlueprintEditor.SpaceEngineersCore", "SpaceEngineersBlueprintEditor.SpaceEngineersCore\SpaceEngineersBlueprintEditor.SpaceEngineersCore.csproj", "{23F2F2BB-4AE7-4DEE-AF7D-CFF1470D5F3E}"
9 EndProject
10 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SpaceEngineersBlueprintEditor.Test", "SpaceEngineersBlueprintEditor.Test\SpaceEngineersBlueprintEditor.Test.csproj", "{74296AA0-AEBE-4139-9B23-4ACAF07F7101}"
11 EndProject
8 12 Global
9 13 GlobalSection(SolutionConfigurationPlatforms) = preSolution
14 Debug|Any CPU = Debug|Any CPU
10 15 Debug|ARM64 = Debug|ARM64
11 16 Debug|x64 = Debug|x64
12 17 Debug|x86 = Debug|x86
18 Release|Any CPU = Release|Any CPU
13 19 Release|ARM64 = Release|ARM64
14 20 Release|x64 = Release|x64
15 21 Release|x86 = Release|x86
16 22 EndGlobalSection
17 23 GlobalSection(ProjectConfigurationPlatforms) = postSolution
24 {049E595C-0B3F-4586-A897-F480C611A95E}.Debug|Any CPU.ActiveCfg = Debug|x64
25 {049E595C-0B3F-4586-A897-F480C611A95E}.Debug|Any CPU.Build.0 = Debug|x64
26 {049E595C-0B3F-4586-A897-F480C611A95E}.Debug|Any CPU.Deploy.0 = Debug|x64
18 27 {049E595C-0B3F-4586-A897-F480C611A95E}.Debug|ARM64.ActiveCfg = Debug|ARM64
19 28 {049E595C-0B3F-4586-A897-F480C611A95E}.Debug|ARM64.Build.0 = Debug|ARM64
20 29 {049E595C-0B3F-4586-A897-F480C611A95E}.Debug|ARM64.Deploy.0 = Debug|ARM64
@@ -24,6 +33,9 @@ Global
24 33 {049E595C-0B3F-4586-A897-F480C611A95E}.Debug|x86.ActiveCfg = Debug|x86
25 34 {049E595C-0B3F-4586-A897-F480C611A95E}.Debug|x86.Build.0 = Debug|x86
26 35 {049E595C-0B3F-4586-A897-F480C611A95E}.Debug|x86.Deploy.0 = Debug|x86
36 {049E595C-0B3F-4586-A897-F480C611A95E}.Release|Any CPU.ActiveCfg = Release|x64
37 {049E595C-0B3F-4586-A897-F480C611A95E}.Release|Any CPU.Build.0 = Release|x64
38 {049E595C-0B3F-4586-A897-F480C611A95E}.Release|Any CPU.Deploy.0 = Release|x64
27 39 {049E595C-0B3F-4586-A897-F480C611A95E}.Release|ARM64.ActiveCfg = Release|ARM64
28 40 {049E595C-0B3F-4586-A897-F480C611A95E}.Release|ARM64.Build.0 = Release|ARM64
29 41 {049E595C-0B3F-4586-A897-F480C611A95E}.Release|ARM64.Deploy.0 = Release|ARM64
@@ -33,6 +45,38 @@ Global
33 45 {049E595C-0B3F-4586-A897-F480C611A95E}.Release|x86.ActiveCfg = Release|x86
34 46 {049E595C-0B3F-4586-A897-F480C611A95E}.Release|x86.Build.0 = Release|x86
35 47 {049E595C-0B3F-4586-A897-F480C611A95E}.Release|x86.Deploy.0 = Release|x86
48 {23F2F2BB-4AE7-4DEE-AF7D-CFF1470D5F3E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
49 {23F2F2BB-4AE7-4DEE-AF7D-CFF1470D5F3E}.Debug|Any CPU.Build.0 = Debug|Any CPU
50 {23F2F2BB-4AE7-4DEE-AF7D-CFF1470D5F3E}.Debug|ARM64.ActiveCfg = Debug|Any CPU
51 {23F2F2BB-4AE7-4DEE-AF7D-CFF1470D5F3E}.Debug|ARM64.Build.0 = Debug|Any CPU
52 {23F2F2BB-4AE7-4DEE-AF7D-CFF1470D5F3E}.Debug|x64.ActiveCfg = Debug|Any CPU
53 {23F2F2BB-4AE7-4DEE-AF7D-CFF1470D5F3E}.Debug|x64.Build.0 = Debug|Any CPU
54 {23F2F2BB-4AE7-4DEE-AF7D-CFF1470D5F3E}.Debug|x86.ActiveCfg = Debug|Any CPU
55 {23F2F2BB-4AE7-4DEE-AF7D-CFF1470D5F3E}.Debug|x86.Build.0 = Debug|Any CPU
56 {23F2F2BB-4AE7-4DEE-AF7D-CFF1470D5F3E}.Release|Any CPU.ActiveCfg = Release|Any CPU
57 {23F2F2BB-4AE7-4DEE-AF7D-CFF1470D5F3E}.Release|Any CPU.Build.0 = Release|Any CPU
58 {23F2F2BB-4AE7-4DEE-AF7D-CFF1470D5F3E}.Release|ARM64.ActiveCfg = Release|Any CPU
59 {23F2F2BB-4AE7-4DEE-AF7D-CFF1470D5F3E}.Release|ARM64.Build.0 = Release|Any CPU
60 {23F2F2BB-4AE7-4DEE-AF7D-CFF1470D5F3E}.Release|x64.ActiveCfg = Release|Any CPU
61 {23F2F2BB-4AE7-4DEE-AF7D-CFF1470D5F3E}.Release|x64.Build.0 = Release|Any CPU
62 {23F2F2BB-4AE7-4DEE-AF7D-CFF1470D5F3E}.Release|x86.ActiveCfg = Release|Any CPU
63 {23F2F2BB-4AE7-4DEE-AF7D-CFF1470D5F3E}.Release|x86.Build.0 = Release|Any CPU
64 {74296AA0-AEBE-4139-9B23-4ACAF07F7101}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
65 {74296AA0-AEBE-4139-9B23-4ACAF07F7101}.Debug|Any CPU.Build.0 = Debug|Any CPU
66 {74296AA0-AEBE-4139-9B23-4ACAF07F7101}.Debug|ARM64.ActiveCfg = Debug|Any CPU
67 {74296AA0-AEBE-4139-9B23-4ACAF07F7101}.Debug|ARM64.Build.0 = Debug|Any CPU
68 {74296AA0-AEBE-4139-9B23-4ACAF07F7101}.Debug|x64.ActiveCfg = Debug|Any CPU
69 {74296AA0-AEBE-4139-9B23-4ACAF07F7101}.Debug|x64.Build.0 = Debug|Any CPU
70 {74296AA0-AEBE-4139-9B23-4ACAF07F7101}.Debug|x86.ActiveCfg = Debug|Any CPU
71 {74296AA0-AEBE-4139-9B23-4ACAF07F7101}.Debug|x86.Build.0 = Debug|Any CPU
72 {74296AA0-AEBE-4139-9B23-4ACAF07F7101}.Release|Any CPU.ActiveCfg = Release|Any CPU
73 {74296AA0-AEBE-4139-9B23-4ACAF07F7101}.Release|Any CPU.Build.0 = Release|Any CPU
74 {74296AA0-AEBE-4139-9B23-4ACAF07F7101}.Release|ARM64.ActiveCfg = Release|Any CPU
75 {74296AA0-AEBE-4139-9B23-4ACAF07F7101}.Release|ARM64.Build.0 = Release|Any CPU
76 {74296AA0-AEBE-4139-9B23-4ACAF07F7101}.Release|x64.ActiveCfg = Release|Any CPU
77 {74296AA0-AEBE-4139-9B23-4ACAF07F7101}.Release|x64.Build.0 = Release|Any CPU
78 {74296AA0-AEBE-4139-9B23-4ACAF07F7101}.Release|x86.ActiveCfg = Release|Any CPU
79 {74296AA0-AEBE-4139-9B23-4ACAF07F7101}.Release|x86.Build.0 = Release|Any CPU
36 80 EndGlobalSection
37 81 GlobalSection(SolutionProperties) = preSolution
38 82 HideSolutionNode = FALSE
Modified SpaceEngineersBlueprintEditor/Assets/Icons/EditorIcon.ico +0 -0
二进制文件已变更,无法进行逐行预览。
Added SpaceEngineersBlueprintEditor/Assets/Icons/EditorIconPrime.ico +0 -0
二进制文件已变更,无法进行逐行预览。
Added SpaceEngineersBlueprintEditor/Assets/Images/BlueprintDrag.png +0 -0
二进制文件已变更,无法进行逐行预览。
Modified SpaceEngineersBlueprintEditor/Assets/Images/EditorIcon.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added SpaceEngineersBlueprintEditor/Assets/Images/EditorIcon24x24.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added SpaceEngineersBlueprintEditor/Assets/Images/EditorIcon300x300.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added SpaceEngineersBlueprintEditor/Assets/Images/EditorIcon50x50.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added SpaceEngineersBlueprintEditor/Assets/Images/EditorIcon88x88.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added SpaceEngineersBlueprintEditor/Assets/Images/EditorIconPrime.png +0 -0
二进制文件已变更,无法进行逐行预览。
Deleted SpaceEngineersBlueprintEditor/Assets/Images/Square150x150Logo.scale-200.png +0 -0
二进制文件已变更,无法进行逐行预览。
Deleted SpaceEngineersBlueprintEditor/Assets/Images/Square44x44Logo.scale-200.png +0 -0
二进制文件已变更,无法进行逐行预览。
Deleted SpaceEngineersBlueprintEditor/Assets/Images/StoreLogo.png +0 -0
二进制文件已变更,无法进行逐行预览。
Modified SpaceEngineersBlueprintEditor/Package.appxmanifest +6 -5
@@ -17,7 +17,7 @@
17 17 <Properties>
18 18 <DisplayName>SpaceEngineersBlueprintEditor</DisplayName>
19 19 <PublisherDisplayName>XFEstudio</PublisherDisplayName>
20 <Logo>Assets\Images\StoreLogo.png</Logo>
20 <Logo>Assets\Images\EditorIcon50x50.png</Logo>
21 21 </Properties>
22 22
23 23 <Dependencies>
@@ -34,15 +34,16 @@
34 34 Executable="$targetnametoken$.exe"
35 35 EntryPoint="$targetentrypoint$">
36 36 <uap:VisualElements
37 DisplayName="SpaceEngineersBlueprintEditor"
37 DisplayName="ms-resource:AppDisplayName"
38 38 Description="SpaceEngineersBlueprintEditor"
39 39 BackgroundColor="transparent"
40 Square150x150Logo="Assets\Images\Square150x150Logo.png"
41 Square44x44Logo="Assets\Images\Square44x44Logo.png">
42 <uap:DefaultTile Wide310x150Logo="Assets\Images\Wide310x150Logo.png" >
40 Square150x150Logo="Assets\Images\EditorIcon300x300.png"
41 Square44x44Logo="Assets\Images\EditorIcon88x88.png">
42 <uap:DefaultTile Wide310x150Logo="Assets\Images\Wide310x150Logo.png" Square310x310Logo="Assets\Images\EditorIcon.png" Square71x71Logo="Assets\Images\EditorIcon88x88.png">
43 43 <uap:ShowNameOnTiles>
44 44 <uap:ShowOn Tile="square150x150Logo"/>
45 45 <uap:ShowOn Tile="wide310x150Logo"/>
46 <uap:ShowOn Tile="square310x310Logo"/>
46 47 </uap:ShowNameOnTiles>
47 48 </uap:DefaultTile >
48 49 <uap:SplashScreen Image="Assets\Images\SplashScreen.png" />
Modified SpaceEngineersBlueprintEditor/SpaceEngineersBlueprintEditor.csproj +8 -3
@@ -17,9 +17,14 @@
17 17 <!--<WindowsAppSDKSelfContained>true</WindowsAppSDKSelfContained>-->
18 18 </PropertyGroup>
19 19 <ItemGroup>
20 <Content Remove="Assets\Icons\EditorIcon.ico" />
21 </ItemGroup>
22 <ItemGroup>
20 <None Remove="Assets\Icons\EditorIcon.ico" />
21 <None Remove="Assets\Icons\EditorIconPrime.ico" />
22 <None Remove="Assets\Images\BlueprintDrag.png" />
23 <None Remove="Assets\Images\EditorIcon.png" />
24 <None Remove="Assets\Images\EditorIcon24x24.png" />
25 <None Remove="Assets\Images\EditorIcon300x300.png" />
26 <None Remove="Assets\Images\EditorIcon50x50.png" />
27 <None Remove="Assets\Images\EditorIcon88x88.png" />
23 28 <None Remove="Assets\蓝图编辑器图标.png" />
24 29 <None Remove="Styles\Thickness.xaml" />
25 30 <None Remove="Views\AppShellPage.xaml" />
Modified SpaceEngineersBlueprintEditor/Strings/en-us/Resources.resw +6 -0
@@ -138,4 +138,10 @@
138 138 <data name="ShellItem_ViewCloudBlueprints.Content" xml:space="preserve">
139 139 <value>Cloud Blueprints</value>
140 140 </data>
141 <data name="AppDisplayName" xml:space="preserve">
142 <value>SpaceEngineersBlueprintEditor</value>
143 </data>
144 <data name="DragFileToEditorText" xml:space="preserve">
145 <value>Drag Blueprint Here</value>
146 </data>
141 147 </root>
Modified SpaceEngineersBlueprintEditor/Strings/zh-cn/Resources.resw +6 -0
@@ -138,4 +138,10 @@
138 138 <data name="ShellItem_ViewCloudBlueprints.Content" xml:space="preserve">
139 139 <value>云端蓝图</value>
140 140 </data>
141 <data name="AppDisplayName" xml:space="preserve">
142 <value>太空工程师蓝图修改器</value>
143 </data>
144 <data name="DragFileToEditorText" xml:space="preserve">
145 <value>拖动蓝图文件至此处</value>
146 </data>
141 147 </root>
Modified SpaceEngineersBlueprintEditor/Views/BlueprintEditorPage.xaml +3 -2
@@ -8,7 +8,8 @@
8 8 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
9 9 mc:Ignorable="d">
10 10
11 <Grid>
12
11 <Grid ColumnDefinitions="*, *">
12 <Grid CanDrag="True" Background="AliceBlue" Width="200" Height="200"/>
13 <Grid Grid.Column="1" AllowDrop="True" DragOver="Grid_DragOver" Drop="Grid_Drop" Background="PaleVioletRed" Width="200" Height="200"/>
13 14 </Grid>
14 15 </Page>
Modified SpaceEngineersBlueprintEditor/Views/BlueprintEditorPage.xaml.cs +25 -0
@@ -1,4 +1,8 @@
1 using Microsoft.UI.Xaml.Media.Imaging;
1 2 using SpaceEngineersBlueprintEditor.Utilities;
3 using System.Diagnostics;
4 using Windows.ApplicationModel.DataTransfer;
5 using Windows.Storage;
2 6
3 7 namespace SpaceEngineersBlueprintEditor.Views;
4 8
@@ -13,4 +17,25 @@ public sealed partial class BlueprintEditorPage : Page
13 17 PageManager.AddOrUpdateCurrentPage(Current = this);
14 18 this.InitializeComponent();
15 19 }
20
21 private async void Grid_Drop(object sender, DragEventArgs e)
22 {
23 if (e.DataView.Contains(StandardDataFormats.StorageItems))
24 {
25 var items = await e.DataView.GetStorageItemsAsync();
26 if (items.Count > 0)
27 {
28 var storageFile = items[0] as StorageFile;
29 Debug.WriteLine(storageFile.Path);
30 }
31 }
32 }
33
34 private void Grid_DragOver(object sender, DragEventArgs e)
35 {
36 e.AcceptedOperation = DataPackageOperation.Copy;
37 e.DragUIOverride.Caption = "DragFileToEditorText".GetLocalized();
38 e.DragUIOverride.SetContentFromBitmapImage(new BitmapImage(new Uri("ms-appx:///Assets/Images/BlueprintDrag.png", UriKind.RelativeOrAbsolute)));
39 e.DragUIOverride.IsGlyphVisible = false;
40 }
16 41 }