返回提交历史
Added
SpaceEngineersBlueprintEditor.SpaceEngineersCore/Class1.cs
+7
-0
Added
SpaceEngineersBlueprintEditor.SpaceEngineersCore/SpaceEngineersBlueprintEditor.SpaceEngineersCore.csproj
+9
-0
Added
SpaceEngineersBlueprintEditor.Test/Program.cs
+2
-0
Added
SpaceEngineersBlueprintEditor.Test/SpaceEngineersBlueprintEditor.Test.csproj
+10
-0
Modified
SpaceEngineersBlueprintEditor.sln
+44
-0
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
Modified
SpaceEngineersBlueprintEditor/SpaceEngineersBlueprintEditor.csproj
+8
-3
Modified
SpaceEngineersBlueprintEditor/Strings/en-us/Resources.resw
+6
-0
Modified
SpaceEngineersBlueprintEditor/Strings/zh-cn/Resources.resw
+6
-0
Modified
SpaceEngineersBlueprintEditor/Views/BlueprintEditorPage.xaml
+3
-2
Modified
SpaceEngineersBlueprintEditor/Views/BlueprintEditorPage.xaml.cs
+25
-0
SpaceEngineersModDev/SpaceEngineersBlueprintEditorInWinUI
添加资源文件 替换应用图标 增加拖拽效果
9a31820
代码差异
23 个文件
+126
-10
@@ -0,0 +1,7 @@
1
namespace SpaceEngineersBlueprintEditor.SpaceEngineersCore
2
{
3
public class Class1
4
{
5
6
}
7
}
@@ -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>
@@ -0,0 +1,2 @@
1
// See https://aka.ms/new-console-template for more information
2
Console.WriteLine("Hello, World!");
@@ -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>
@@ -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
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
@@ -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" />
@@ -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" />
@@ -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>
@@ -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>
@@ -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>
@@ -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
}