fix(reg): Restore multi-folder project structure

This commit is contained in:
Jerome Laban 2022-12-11 22:30:07 -05:00
Родитель 67f91ec27b
Коммит a6ef125036
153 изменённых файлов: 615 добавлений и 502 удалений

Просмотреть файл

@ -46,20 +46,20 @@ $release = $default + '-c' + 'Release'
$createParams=(Get-TemplateConfiguration -wasm 1 -wasmVsCode 1 -skiaGtk 1 -skiaLinuxFB 1)
dotnet new unoapp -n UnoAppWinUI --framework net7.0 $createParams
dotnet build $debug UnoAppWinUI/UnoAppWinUI.App/UnoAppWinUI.Wasm.csproj
dotnet build $debug UnoAppWinUI/UnoAppWinUI.Wasm/UnoAppWinUI.Wasm.csproj
Assert-ExitCodeIsZero
dotnet build $release UnoAppWinUI/UnoAppWinUI.App/UnoAppWinUI.Wasm.csproj
dotnet build $release UnoAppWinUI/UnoAppWinUI.Wasm/UnoAppWinUI.Wasm.csproj
Assert-ExitCodeIsZero
dotnet build $debug UnoAppWinUI/UnoAppWinUI.App/UnoAppWinUI.Skia.Gtk.csproj
dotnet build $debug UnoAppWinUI/UnoAppWinUI.Skia.Gtk/UnoAppWinUI.Skia.Gtk.csproj
Assert-ExitCodeIsZero
dotnet build $release UnoAppWinUI/UnoAppWinUI.App/UnoAppWinUI.Skia.Gtk.csproj
dotnet build $release UnoAppWinUI/UnoAppWinUI.Skia.Gtk/UnoAppWinUI.Skia.Gtk.csproj
Assert-ExitCodeIsZero
dotnet build $debug UnoAppWinUI/UnoAppWinUI.App/UnoAppWinUI.Skia.Linux.FrameBuffer.csproj
dotnet build $debug UnoAppWinUI/UnoAppWinUI.Skia.Linux.FrameBuffer/UnoAppWinUI.Skia.Linux.FrameBuffer.csproj
Assert-ExitCodeIsZero
dotnet build $release UnoAppWinUI/UnoAppWinUI.App/UnoAppWinUI.Skia.Linux.FrameBuffer.csproj
dotnet build $release UnoAppWinUI/UnoAppWinUI.Skia.Linux.FrameBuffer/UnoAppWinUI.Skia.Linux.FrameBuffer.csproj
Assert-ExitCodeIsZero

Просмотреть файл

@ -75,7 +75,7 @@ pushd UnoAppWinUI
for($i = 0; $i -lt $dotnetBuildNet6Configurations.Length; $i++)
{
$platform=$dotnetBuildNet6Configurations[$i][0];
& dotnet build -c Debug $default $dotnetBuildNet6Configurations[$i][1] $dotnetBuildNet6Configurations[$i][2] "UnoAppWinUI.App\UnoAppWinUI.$platform.csproj"
& dotnet build -c Debug $default $dotnetBuildNet6Configurations[$i][1] $dotnetBuildNet6Configurations[$i][2] "UnoAppWinUI.$platform\UnoAppWinUI.$platform.csproj"
Assert-ExitCodeIsZero
}
@ -83,7 +83,8 @@ for($i = 0; $i -lt $dotnetBuildNet6Configurations.Length; $i++)
& dotnet build -c Debug $default "UnoAppWinUI.Server\UnoAppWinUI.Server.csproj"
# Build with msbuild because of https://github.com/microsoft/WindowsAppSDK/issues/1652
& $msbuild $debug "/p:Platform=x86" "UnoAppWinUI.App\UnoAppWinUI.Windows.csproj"
# force targetframeworks until we can get WinAppSDK to build with `dotnet build`
& $msbuild $debug "/p:Platform=x86" "/p:TargetFrameworks=net6.0-windows10.0.18362;TargetFramework=net6.0-windows10.0.18362" "UnoAppWinUI.Windows\UnoAppWinUI.Windows.csproj"
Assert-ExitCodeIsZero
popd

Просмотреть файл

@ -120,15 +120,7 @@
<_UnoAppnet6WinUITemplateFilesExclude Include="..\UnoSolutionTemplate.WinUI.netcore\Properties\**" />
<_UnoAppnet6WinUITemplateFilesExclude Include="..\UnoSolutionTemplate.WinUI.netcore\UnoSolutionTemplate.WinUI.netcore.csproj" />
<_UnoAppnet6WinUITemplateSingleLocationFiles Include="..\UnoSolutionTemplate.WinUI.netcore\Shared\**" Exclude="@(_UnoAppnet6WinUITemplateFilesExclude)"/>
<_UnoAppnet6WinUITemplateSingleLocationFiles Include="..\UnoSolutionTemplate.WinUI.netcore\Mobile\**" Exclude="@(_UnoAppnet6WinUITemplateFilesExclude)"/>
<_UnoAppnet6WinUITemplateSingleLocationFiles Include="..\UnoSolutionTemplate.WinUI.netcore\Skia.Gtk\**" Exclude="@(_UnoAppnet6WinUITemplateFilesExclude)"/>
<_UnoAppnet6WinUITemplateSingleLocationFiles Include="..\UnoSolutionTemplate.WinUI.netcore\Skia.Linux.FrameBuffer\**" Exclude="@(_UnoAppnet6WinUITemplateFilesExclude)"/>
<_UnoAppnet6WinUITemplateSingleLocationFiles Include="..\UnoSolutionTemplate.WinUI.netcore\Skia.WPF\**" Exclude="@(_UnoAppnet6WinUITemplateFilesExclude)"/>
<_UnoAppnet6WinUITemplateSingleLocationFiles Include="..\UnoSolutionTemplate.WinUI.netcore\Wasm\**" Exclude="@(_UnoAppnet6WinUITemplateFilesExclude)"/>
<_UnoAppnet6WinUITemplateSingleLocationFiles Include="..\UnoSolutionTemplate.WinUI.netcore\WinUI\**" Exclude="@(_UnoAppnet6WinUITemplateFilesExclude)"/>
<_UnoAppnet6WinUITemplateFiles Include="..\UnoSolutionTemplate.WinUI.netcore\**" Exclude="@(_UnoAppnet6WinUITemplateFilesExclude);@(_UnoAppnet6WinUITemplateSingleLocationFiles)"/>
<_UnoAppnet6WinUITemplateFiles Include="..\UnoSolutionTemplate.WinUI.netcore\**" Exclude="@(_UnoAppnet6WinUITemplateFilesExclude)"/>
</ItemGroup>
<ItemGroup>
@ -271,9 +263,7 @@
<RemoveDir Directories="$(IntermediateTemplatePath)" />
<Copy SourceFiles="@(_UnoAppnet6WinUITemplateSingleLocationFiles)" DestinationFolder="$(IntermediateTemplatePath)\UnoQuickStart.App\%(RecursiveDir)" />
<Copy SourceFiles="@(_UnoAppnet6WinUITemplateFiles)" DestinationFolder="$(IntermediateTemplatePath)\%(RecursiveDir)" />
<Copy SourceFiles="..\UnoSolutionTemplate.Wizard.2022\Directory.Build-netcore.props" DestinationFiles="$(IntermediateTemplatePath)\Directory.Build.props" />
<ReplaceContent SourcePath="$(IntermediateTemplatePath)" SafeProjectName="UnoQuickStart" IsWinUI="True" />
<RenameSolution SourcePath="$(IntermediateTemplatePath)" SourceName="UnoQuickStart" TargetName="UnoWinUIQuickStart" />
@ -344,9 +334,9 @@
{
// Avoid value replacement with msbuild's CodeTaskFactory expansion
string pattern = string.Format("^{0}\\$if\\$\\(\\${0}\\${0} == True\\)", "(.*?)");
s = Regex.Replace(s, pattern, @"$1<!--#if ($2)" + Environment.NewLine + "$1", RegexOptions.Multiline);
s = s
.Replace("$endif$", "\n#endif -->");
;
@ -397,7 +387,7 @@
}
var platforms = new string[] { "iOS", "UWP", "Wasm", "Server", "Droid", "macOS", "Mobile", "Shared", "Skia.Gtk", "Skia.WPF", "Skia.WPF.Host", "Skia.Tizen", "Skia.Linux.FrameBuffer" };
var platforms = new string[] { "iOS", "UWP", "Wasm", "Server", "Droid", "macOS", "Mobile", "Shared", "Views", "Base", "Windows", "Skia.Gtk", "Skia.WPF", "Skia.WPF.Host", "Skia.Tizen", "Skia.Linux.FrameBuffer" };
foreach(var platform in platforms)
{
@ -405,7 +395,9 @@
if(Directory.Exists(source))
{
Directory.Move(Path.Combine(SourcePath, platform), Path.Combine(SourcePath, SafeProjectName + "." + platform));
var targetName = platform == "Views" ? SafeProjectName : SafeProjectName + "." + platform;
Directory.Move(Path.Combine(SourcePath, platform), Path.Combine(SourcePath, targetName));
}
}
]]>

Просмотреть файл

@ -157,34 +157,30 @@
},
"android": {
"type": "generated",
"generator": "constant",
"dataType": "bool",
"generator": "casing",
"parameters": {
"value": "True"
"source": "mobile"
}
},
"ios": {
"type": "generated",
"generator": "constant",
"dataType": "bool",
"generator": "casing",
"parameters": {
"value": "True"
"source": "mobile"
}
},
"macos": {
"type": "generated",
"generator": "constant",
"dataType": "bool",
"generator": "casing",
"parameters": {
"value": "True"
"source": "mobile"
}
},
"maccatalyst": {
"type": "generated",
"generator": "constant",
"dataType": "bool",
"generator": "casing",
"parameters": {
"value": "True"
"source": "mobile"
}
},
"hosted": {
@ -211,12 +207,31 @@
],
"replaces": "net6.0",
"defaultValue": "net6.0"
},
"libarybasetargetframework": {
"type": "generated",
"generator": "switch",
"replaces": "$libarybasetargetframework$",
"parameters": {
"evaluator": "C++",
"datatype": "string",
"cases": [
{
"condition": "(Framework == 'net6.0')",
"value": "netstandard2.0"
},
{
"condition": "(Framework != 'net6.0')",
"value": "net7.0"
}
]
}
}
},
"primaryOutputs": [
{
"condition": "mobile",
"path": "UnoWinUIQuickStart.App\\UnoWinUIQuickStart.Mobile.csproj"
"path": "UnoWinUIQuickStart.Mobile\\UnoWinUIQuickStart.Mobile.csproj"
},
{
"condition": "hosted",
@ -224,23 +239,23 @@
},
{
"condition": "winui-desktop",
"path": "UnoWinUIQuickStart.App\\UnoWinUIQuickStart.Windows.csproj"
"path": "UnoWinUIQuickStart.Windows\\UnoWinUIQuickStart.Windows.csproj"
},
{
"condition": "Wasm",
"path": "UnoWinUIQuickStart.App\\UnoWinUIQuickStart.Wasm.csproj"
"path": "UnoWinUIQuickStart.Wasm\\UnoWinUIQuickStart.Wasm.csproj"
},
{
"condition": "skia-gtk",
"path": "UnoWinUIQuickStart.App\\UnoWinUIQuickStart.Skia.Gtk.csproj"
"path": "UnoWinUIQuickStart.Skia.Gtk\\UnoWinUIQuickStart.Skia.Gtk.csproj"
},
{
"condition": "skia-wpf",
"path": "UnoWinUIQuickStart.App\\UnoWinUIQuickStart.Skia.WPF.csproj"
"path": "UnoWinUIQuickStart.Skia.WPF\\UnoWinUIQuickStart.Skia.WPF.csproj"
},
{
"condition": "skia-linux-fb",
"path": "UnoWinUIQuickStart.App\\UnoWinUIQuickStart.Skia.Linux.FrameBuffer.csproj"
"path": "UnoWinUIQuickStart.Skia.Linux.FrameBuffer\\UnoWinUIQuickStart.Skia.Linux.FrameBuffer.csproj"
}
],
"sources": [
@ -258,40 +273,32 @@
{
"condition": "(!mobile)",
"exclude": [
"UnoWinUIQuickStart.App/Platforms/Android/**",
"UnoWinUIQuickStart.App/Platforms/iOS/**",
"UnoWinUIQuickStart.App/Platforms/MacCatalyst/**",
"UnoWinUIQuickStart.App/Platforms/macOS/**",
"UnoWinUIQuickStart.App/UnoWinUIQuickStart.Mobile.csproj"
"UnoWinUIQuickStart.Mobile/**"
]
},
{
"condition": "(!WebAssembly)",
"exclude": [
"UnoWinUIQuickStart.Server/**",
"UnoWinUIQuickStart.App/Platforms/WebAssembly/**",
"UnoWinUIQuickStart.App/UnoWinUIQuickStart.Mobile.csproj"
"UnoWinUIQuickStart.Wasm/**",
]
},
{
"condition": "(!skia-gtk)",
"exclude": [
"UnoWinUIQuickStart.App/Platforms/Skia.Gtk/**",
"UnoWinUIQuickStart.App/UnoWinUIQuickStart.Skia.Gtk.csproj"
"UnoWinUIQuickStart.Skia.Gtk/**",
]
},
{
"condition": "(!skia-wpf)",
"exclude": [
"UnoWinUIQuickStart/Platforms/Skia.WPF/**",
"UnoWinUIQuickStart.App/UnoWinUIQuickStart.Skia.WPF.csproj"
"UnoWinUIQuickStart.Skia.WPF/UnoWinUIQuickStart.Skia.WPF.csproj"
]
},
{
"condition": "(!skia-linux-fb)",
"exclude": [
"UnoWinUIQuickStart/Platforms/Skia.Linux.FrameBuffer/**",
"UnoWinUIQuickStart.App/UnoWinUIQuickStart.Skia.Linux.FrameBuffer.csproj"
"UnoWinUIQuickStart.Skia.Linux.FrameBuffer/**"
]
},
{

Просмотреть файл

@ -3,15 +3,15 @@
"path": "UnoWinUIQuickStart.sln",
"projects": [
#//#if (mobile)
"UnoWinUIQuickStart.App\\UnoWinUIQuickStart.Mobile.csproj",
"UnoWinUIQuickStart.Mobile\\UnoWinUIQuickStart.Mobile.csproj",
#//#endif
#//#if (WebAssembly)
"UnoWinUIQuickStart.App\\UnoWinUIQuickStart.Wasm.csproj",
"UnoWinUIQuickStart.Wasm\\UnoWinUIQuickStart.Wasm.csproj",
#//#endif
#//#if (skia-gtk)
"UnoWinUIQuickStart.App\\UnoWinUIQuickStart.Skia.Gtk.csproj",
"UnoWinUIQuickStart.Skia.Gtk\\UnoWinUIQuickStart.Skia.Gtk.csproj",
#//#endif
]
}

Просмотреть файл

@ -3,13 +3,16 @@ Microsoft Visual Studio Solution File, Format Version 12.00
VisualStudioVersion = 16.0.29920.165
MinimumVisualStudioVersion = 15.0.26124.0
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnoWinUIQuickStart", "UnoWinUIQuickStart\UnoWinUIQuickStart.csproj", "{A5B8155A-119F-4794-B551-C6F3CF7E5411}"
EndProject
#//#if (mobile)
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnoWinUIQuickStart.Mobile", "UnoWinUIQuickStart.App\UnoWinUIQuickStart.Mobile.csproj", "{$guid2$}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnoWinUIQuickStart.Mobile", "UnoWinUIQuickStart.Mobile\UnoWinUIQuickStart.Mobile.csproj", "{$guid2$}"
EndProject
#//#endif
#//#if (WebAssembly)
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnoWinUIQuickStart.Wasm", "UnoWinUIQuickStart.App\UnoWinUIQuickStart.Wasm.csproj", "{40EA03F7-8A22-4143-B251-79BAC3EB13D2}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnoWinUIQuickStart.Wasm", "UnoWinUIQuickStart.Wasm\UnoWinUIQuickStart.Wasm.csproj", "{40EA03F7-8A22-4143-B251-79BAC3EB13D2}"
EndProject
#//#endif
@ -19,22 +22,22 @@ EndProject
#//#endif
#//#if (skia-gtk)
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnoWinUIQuickStart.Skia.Gtk", "UnoWinUIQuickStart.App\UnoWinUIQuickStart.Skia.Gtk.csproj", "{A5B8155A-118F-4794-B551-C6F3CF7E5411}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnoWinUIQuickStart.Skia.Gtk", "UnoWinUIQuickStart.Skia.Gtk\UnoWinUIQuickStart.Skia.Gtk.csproj", "{A5B8155A-118F-4794-B551-C6F3CF7E5411}"
EndProject
#//#endif
#//#if (skia-wpf)
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnoWinUIQuickStart.Skia.WPF", "UnoWinUIQuickStart.App\UnoWinUIQuickStart.Skia.WPF.csproj", "{$guid5$}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnoWinUIQuickStart.Skia.WPF", "UnoWinUIQuickStart.Skia.WPF\UnoWinUIQuickStart.Skia.WPF.csproj", "{$guid5$}"
EndProject
#//#endif
#//#if (winui-desktop)
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnoWinUIQuickStart.Windows", "UnoWinUIQuickStart.App\UnoWinUIQuickStart.Windows.csproj", "{1AA13270-F438-4864-9435-54FD806E10EA}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnoWinUIQuickStart.Windows", "UnoWinUIQuickStart.Windows\UnoWinUIQuickStart.Windows.csproj", "{1AA13270-F438-4864-9435-54FD806E10EA}"
EndProject
#//#endif
#//#if (skia-linux-fb)
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnoWinUIQuickStart.Skia.Linux.FrameBuffer", "UnoWinUIQuickStart.App\UnoWinUIQuickStart.Skia.Linux.FrameBuffer.csproj", "{761D821E-9905-4444-9ADF-76C995FE5427}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnoWinUIQuickStart.Skia.Linux.FrameBuffer", "UnoWinUIQuickStart.Skia.Linux.FrameBuffer\UnoWinUIQuickStart.Skia.Linux.FrameBuffer.csproj", "{761D821E-9905-4444-9ADF-76C995FE5427}"
EndProject
#//#endif
@ -310,6 +313,35 @@ Global
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x86.ActiveCfg = Release|Any CPU
{40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x86.Build.0 = Release|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Debug|ARM.ActiveCfg = Debug|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Debug|ARM.Build.0 = Debug|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Debug|ARM64.ActiveCfg = Debug|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Debug|ARM64.Build.0 = Debug|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Debug|iPhone.ActiveCfg = Debug|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Debug|iPhone.Build.0 = Debug|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Debug|x64.ActiveCfg = Debug|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Debug|x64.Build.0 = Debug|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Debug|x86.ActiveCfg = Debug|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Debug|x86.Build.0 = Debug|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Release|Any CPU.Build.0 = Release|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Release|ARM.ActiveCfg = Release|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Release|ARM.Build.0 = Release|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Release|ARM64.ActiveCfg = Release|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Release|ARM64.Build.0 = Release|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Release|iPhone.ActiveCfg = Release|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Release|iPhone.Build.0 = Release|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Release|x64.ActiveCfg = Release|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Release|x64.Build.0 = Release|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Release|x86.ActiveCfg = Release|Any CPU
{A5B8155A-119F-4794-B551-C6F3CF7E5411}.Release|x86.Build.0 = Release|Any CPU
{40EA03F7-8A22-1234-B251-79BAC3EB13D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{40EA03F7-8A22-1234-B251-79BAC3EB13D2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{40EA03F7-8A22-1234-B251-79BAC3EB13D2}.Debug|ARM.ActiveCfg = Debug|Any CPU

Просмотреть файл

@ -0,0 +1,27 @@
<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Project">
<TemplateData>
<Name>UnoQuickStart.Base</Name>
<Description>
</Description>
<ProjectType>CSharp</ProjectType>
<ProjectSubType>
</ProjectSubType>
<SortOrder>1000</SortOrder>
<CreateNewFolder>true</CreateNewFolder>
<DefaultName>UnoQuickStart.Base</DefaultName>
<ProvideDefaultName>true</ProvideDefaultName>
<LocationField>Enabled</LocationField>
<EnableLocationBrowseButton>true</EnableLocationBrowseButton>
<Icon>__TemplateIcon.png</Icon>
<PreviewImage>__PreviewImage.png</PreviewImage>
<CreateInPlace>true</CreateInPlace>
<Hidden>true</Hidden>
</TemplateData>
<TemplateContent>
<Project TargetFileName="$ext_safeprojectname$.Base.shproj" File="UnoQuickStart.Base.shproj" ReplaceParameters="true">
<ProjectItem ReplaceParameters="true" TargetFileName="App.xaml.cs">App.xaml.cs</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="App.xaml">App.xaml</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="base.props">base.props</ProjectItem>
</Project>
</TemplateContent>
</VSTemplate>

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 20 KiB

После

Ширина:  |  Высота:  |  Размер: 20 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 2.0 KiB

После

Ширина:  |  Высота:  |  Размер: 2.0 KiB

Просмотреть файл

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<Project>
<ItemGroup>
<None Include="$(MSBuildThisFileDirectory)App.xaml" />
<ApplicationDefinition
Include="$(MSBuildThisFileDirectory)App.xaml"
SubType="Designer"
XamlRuntime="WinUI"
Generator="MSBuild:Compile"
Link="App.xaml" />
<Compile
Include="$(MSBuildThisFileDirectory)App.xaml.cs"
XamlRuntime="WinUI"
DependentUpon="App.xaml"
Link="App.xaml.cs" /> </ItemGroup>
</Project>

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 2.5 KiB

После

Ширина:  |  Высота:  |  Размер: 2.5 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 1.2 KiB

После

Ширина:  |  Высота:  |  Размер: 1.2 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 1.7 KiB

После

Ширина:  |  Высота:  |  Размер: 1.7 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 2.4 KiB

После

Ширина:  |  Высота:  |  Размер: 2.4 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 3.5 KiB

После

Ширина:  |  Высота:  |  Размер: 3.5 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 5.0 KiB

После

Ширина:  |  Высота:  |  Размер: 5.0 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 7.3 KiB

После

Ширина:  |  Высота:  |  Размер: 7.3 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 2.2 KiB

После

Ширина:  |  Высота:  |  Размер: 2.2 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 36 KiB

После

Ширина:  |  Высота:  |  Размер: 36 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 58 KiB

После

Ширина:  |  Высота:  |  Размер: 58 KiB

Просмотреть файл

@ -19,148 +19,146 @@
</TemplateData>
<TemplateContent>
<Project TargetFileName="$ext_safeprojectname$.Mobile.csproj" File="UnoQuickStart.Mobile.csproj" ReplaceParameters="true">
<Folder Name="Platforms" TargetFolderName="Platforms">
<Folder Name="iOS" TargetFolderName="iOS">
<ProjectItem ReplaceParameters="true" TargetFileName="Entitlements.plist">Entitlements.plist</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="Info.plist">Info.plist</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="Main.iOS.cs">Main.iOS.cs</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="LaunchScreen.storyboard">LaunchScreen.storyboard</ProjectItem>
<Folder Name="Media.xcassets" TargetFolderName="Media.xcassets">
<Folder Name="AppIcons.appiconset" TargetFolderName="AppIcons.appiconset">
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Contents.json">Contents.json</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon20.png">Icon20.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon29.png">Icon29.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon40.png">Icon40.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon58.png">Icon58.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon60.png">Icon60.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon76.png">Icon76.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon80.png">Icon80.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon87.png">Icon87.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon120.png">Icon120.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon152.png">Icon152.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon167.png">Icon167.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon180.png">Icon180.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon1024.png">Icon1024.png</ProjectItem>
</Folder>
<Folder Name="LaunchImages.launchimage" TargetFolderName="LaunchImages.launchimage">
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Contents.json">Contents.json</ProjectItem>
</Folder>
</Folder>
<Folder Name="Resources" TargetFolderName="Resources">
<ProjectItem ReplaceParameters="false" TargetFileName="Default-568h@2x.png">Default-568h@2x.png</ProjectItem>
<ProjectItem ReplaceParameters="false" TargetFileName="SplashScreen@2x.png">SplashScreen@2x.png</ProjectItem>
<ProjectItem ReplaceParameters="false" TargetFileName="SplashScreen@3x.png">SplashScreen@3x.png</ProjectItem>
<Folder Name="Fonts" TargetFolderName="Fonts">
<ProjectItem ReplaceParameters="false" TargetFileName="uno-fluentui-assets.ttf">uno-fluentui-assets.ttf</ProjectItem>
</Folder>
</Folder>
</Folder>
<Folder Name="Android" TargetFolderName="Android">
<ProjectItem ReplaceParameters="true" TargetFileName="MainActivity.Android.cs">MainActivity.Android.cs</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="Main.Android.cs">Main.Android.cs</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="environment.conf">environment.conf</ProjectItem>
<Folder Name="Assets" TargetFolderName="Assets">
<ProjectItem ReplaceParameters="true" TargetFileName="AboutAssets.txt">AboutAssets.txt</ProjectItem>
<Folder Name="Fonts" TargetFolderName="Fonts">
<ProjectItem ReplaceParameters="false" TargetFileName="uno-fluentui-assets.ttf">uno-fluentui-assets.ttf</ProjectItem>
</Folder>
</Folder>
<ProjectItem ReplaceParameters="true" TargetFileName="AndroidManifest.xml">AndroidManifest.xml</ProjectItem>
<Folder Name="Resources" TargetFolderName="Resources">
<ProjectItem ReplaceParameters="true" TargetFileName="AboutResources.txt">AboutResources.txt</ProjectItem>
<Folder Name="mipmap-hdpi" TargetFolderName="mipmap-hdpi">
<ProjectItem ReplaceParameters="false" TargetFileName="icon.png">icon.png</ProjectItem>
</Folder>
<Folder Name="mipmap-ldpi" TargetFolderName="mipmap-ldpi">
<ProjectItem ReplaceParameters="false" TargetFileName="icon.png">icon.png</ProjectItem>
</Folder>
<Folder Name="mipmap-mdpi" TargetFolderName="mipmap-mdpi">
<ProjectItem ReplaceParameters="false" TargetFileName="icon.png">icon.png</ProjectItem>
</Folder>
<Folder Name="mipmap-tvdpi" TargetFolderName="mipmap-tvdpi">
<ProjectItem ReplaceParameters="false" TargetFileName="icon.png">icon.png</ProjectItem>
</Folder>
<Folder Name="mipmap-xhdpi" TargetFolderName="mipmap-xhdpi">
<ProjectItem ReplaceParameters="false" TargetFileName="icon.png">icon.png</ProjectItem>
</Folder>
<Folder Name="mipmap-xxhdpi" TargetFolderName="mipmap-xxhdpi">
<ProjectItem ReplaceParameters="false" TargetFileName="icon.png">icon.png</ProjectItem>
</Folder>
<Folder Name="mipmap-xxxhdpi" TargetFolderName="mipmap-xxxhdpi">
<ProjectItem ReplaceParameters="false" TargetFileName="icon.png">icon.png</ProjectItem>
</Folder>
<Folder Name="values" TargetFolderName="values">
<ProjectItem ReplaceParameters="true" TargetFileName="Strings.xml">Strings.xml</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="Styles.xml">Styles.xml</ProjectItem>
</Folder>
</Folder>
</Folder>
<Folder Name="MacCatalyst" TargetFolderName="MacCatalyst">
<ProjectItem ReplaceParameters="true" TargetFileName="Entitlements.plist">Entitlements.plist</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="Info.plist">Info.plist</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="Main.maccatalyst.cs">Main.maccatalyst.cs</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="LaunchScreen.storyboard">LaunchScreen.storyboard</ProjectItem>
<Folder Name="Media.xcassets" TargetFolderName="Media.xcassets">
<Folder Name="AppIcons.appiconset" TargetFolderName="AppIcons.appiconset">
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Contents.json">Contents.json</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon20.png">Icon20.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon29.png">Icon29.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon40.png">Icon40.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon58.png">Icon58.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon60.png">Icon60.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon76.png">Icon76.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon80.png">Icon80.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon87.png">Icon87.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon120.png">Icon120.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon152.png">Icon152.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon167.png">Icon167.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon180.png">Icon180.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon1024.png">Icon1024.png</ProjectItem>
</Folder>
</Folder>
<Folder Name="Resources" TargetFolderName="Resources">
<ProjectItem ReplaceParameters="false" TargetFileName="Default-568h@2x.png">Default-568h@2x.png</ProjectItem>
<ProjectItem ReplaceParameters="false" TargetFileName="SplashScreen@2x.png">SplashScreen@2x.png</ProjectItem>
<ProjectItem ReplaceParameters="false" TargetFileName="SplashScreen@3x.png">SplashScreen@3x.png</ProjectItem>
<Folder Name="Fonts" TargetFolderName="Fonts">
<ProjectItem ReplaceParameters="false" TargetFileName="uno-fluentui-assets.ttf">uno-fluentui-assets.ttf</ProjectItem>
</Folder>
</Folder>
</Folder>
<Folder Name="MacOS" TargetFolderName="MacOS">
<ProjectItem ReplaceParameters="true" TargetFileName="Entitlements.plist">Entitlements.plist</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="Info.plist">Info.plist</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="Main.macOS.cs">Main.macOS.cs</ProjectItem>
<Folder Name="Assets.xcassets" TargetFolderName="Assets.xcassets">
<Folder Name="iOS" TargetFolderName="iOS">
<ProjectItem ReplaceParameters="true" TargetFileName="Entitlements.plist">Entitlements.plist</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="Info.plist">Info.plist</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="Main.iOS.cs">Main.iOS.cs</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="LaunchScreen.storyboard">LaunchScreen.storyboard</ProjectItem>
<Folder Name="Media.xcassets" TargetFolderName="Media.xcassets">
<Folder Name="AppIcons.appiconset" TargetFolderName="AppIcons.appiconset">
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Contents.json">Contents.json</ProjectItem>
<Folder Name="AppIcon.appiconset" TargetFolderName="AppIcon.appiconset">
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Contents.json">Contents.json</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="AppIcon-128.png">AppIcon-128.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="AppIcon-128@2x.png">AppIcon-128@2x.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="AppIcon-16.png">AppIcon-16.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="AppIcon-16@2x.png">AppIcon-16@2x.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="AppIcon-256.png">AppIcon-256.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="AppIcon-256@2x.png">AppIcon-256@2x.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="AppIcon-32.png">AppIcon-32.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="AppIcon-32@2x.png">AppIcon-32@2x.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="AppIcon-512.png">AppIcon-512.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="AppIcon-512@2x.png">AppIcon-512@2x.png</ProjectItem>
</Folder>
<Folder Name="unologo.imageset" TargetFolderName="unologo.imageset">
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="unoplatform.jpg">unoplatform.jpg</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Contents.json">Contents.json</ProjectItem>
</Folder>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon20.png">Icon20.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon29.png">Icon29.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon40.png">Icon40.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon58.png">Icon58.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon60.png">Icon60.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon76.png">Icon76.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon80.png">Icon80.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon87.png">Icon87.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon120.png">Icon120.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon152.png">Icon152.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon167.png">Icon167.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon180.png">Icon180.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon1024.png">Icon1024.png</ProjectItem>
</Folder>
<Folder Name="LaunchImages.launchimage" TargetFolderName="LaunchImages.launchimage">
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Contents.json">Contents.json</ProjectItem>
</Folder>
<Folder Name="Resources" TargetFolderName="Resources">
<Folder Name="Fonts" TargetFolderName="Fonts">
<ProjectItem ReplaceParameters="false" TargetFileName="uno-fluentui-assets.ttf">uno-fluentui-assets.ttf</ProjectItem>
</Folder>
</Folder>
<Folder Name="Resources" TargetFolderName="Resources">
<ProjectItem ReplaceParameters="false" TargetFileName="Default-568h@2x.png">Default-568h@2x.png</ProjectItem>
<ProjectItem ReplaceParameters="false" TargetFileName="SplashScreen@2x.png">SplashScreen@2x.png</ProjectItem>
<ProjectItem ReplaceParameters="false" TargetFileName="SplashScreen@3x.png">SplashScreen@3x.png</ProjectItem>
<Folder Name="Fonts" TargetFolderName="Fonts">
<ProjectItem ReplaceParameters="false" TargetFileName="uno-fluentui-assets.ttf">uno-fluentui-assets.ttf</ProjectItem>
</Folder>
</Folder>
</Folder>
<Folder Name="Android" TargetFolderName="Android">
<ProjectItem ReplaceParameters="true" TargetFileName="MainActivity.Android.cs">MainActivity.Android.cs</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="Main.Android.cs">Main.Android.cs</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="environment.conf">environment.conf</ProjectItem>
<Folder Name="Assets" TargetFolderName="Assets">
<ProjectItem ReplaceParameters="true" TargetFileName="AboutAssets.txt">AboutAssets.txt</ProjectItem>
<Folder Name="Fonts" TargetFolderName="Fonts">
<ProjectItem ReplaceParameters="false" TargetFileName="uno-fluentui-assets.ttf">uno-fluentui-assets.ttf</ProjectItem>
</Folder>
</Folder>
<ProjectItem ReplaceParameters="true" TargetFileName="AndroidManifest.xml">AndroidManifest.xml</ProjectItem>
<Folder Name="Resources" TargetFolderName="Resources">
<ProjectItem ReplaceParameters="true" TargetFileName="AboutResources.txt">AboutResources.txt</ProjectItem>
<Folder Name="mipmap-hdpi" TargetFolderName="mipmap-hdpi">
<ProjectItem ReplaceParameters="false" TargetFileName="icon.png">icon.png</ProjectItem>
</Folder>
<Folder Name="mipmap-ldpi" TargetFolderName="mipmap-ldpi">
<ProjectItem ReplaceParameters="false" TargetFileName="icon.png">icon.png</ProjectItem>
</Folder>
<Folder Name="mipmap-mdpi" TargetFolderName="mipmap-mdpi">
<ProjectItem ReplaceParameters="false" TargetFileName="icon.png">icon.png</ProjectItem>
</Folder>
<Folder Name="mipmap-tvdpi" TargetFolderName="mipmap-tvdpi">
<ProjectItem ReplaceParameters="false" TargetFileName="icon.png">icon.png</ProjectItem>
</Folder>
<Folder Name="mipmap-xhdpi" TargetFolderName="mipmap-xhdpi">
<ProjectItem ReplaceParameters="false" TargetFileName="icon.png">icon.png</ProjectItem>
</Folder>
<Folder Name="mipmap-xxhdpi" TargetFolderName="mipmap-xxhdpi">
<ProjectItem ReplaceParameters="false" TargetFileName="icon.png">icon.png</ProjectItem>
</Folder>
<Folder Name="mipmap-xxxhdpi" TargetFolderName="mipmap-xxxhdpi">
<ProjectItem ReplaceParameters="false" TargetFileName="icon.png">icon.png</ProjectItem>
</Folder>
<Folder Name="values" TargetFolderName="values">
<ProjectItem ReplaceParameters="true" TargetFileName="Strings.xml">Strings.xml</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="Styles.xml">Styles.xml</ProjectItem>
</Folder>
</Folder>
</Folder>
<Folder Name="MacCatalyst" TargetFolderName="MacCatalyst">
<ProjectItem ReplaceParameters="true" TargetFileName="Entitlements.plist">Entitlements.plist</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="Info.plist">Info.plist</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="Main.maccatalyst.cs">Main.maccatalyst.cs</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="LaunchScreen.storyboard">LaunchScreen.storyboard</ProjectItem>
<Folder Name="Media.xcassets" TargetFolderName="Media.xcassets">
<Folder Name="AppIcons.appiconset" TargetFolderName="AppIcons.appiconset">
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Contents.json">Contents.json</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon20.png">Icon20.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon29.png">Icon29.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon40.png">Icon40.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon58.png">Icon58.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon60.png">Icon60.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon76.png">Icon76.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon80.png">Icon80.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon87.png">Icon87.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon120.png">Icon120.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon152.png">Icon152.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon167.png">Icon167.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon180.png">Icon180.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Icon1024.png">Icon1024.png</ProjectItem>
</Folder>
</Folder>
<Folder Name="Resources" TargetFolderName="Resources">
<ProjectItem ReplaceParameters="false" TargetFileName="Default-568h@2x.png">Default-568h@2x.png</ProjectItem>
<ProjectItem ReplaceParameters="false" TargetFileName="SplashScreen@2x.png">SplashScreen@2x.png</ProjectItem>
<ProjectItem ReplaceParameters="false" TargetFileName="SplashScreen@3x.png">SplashScreen@3x.png</ProjectItem>
<Folder Name="Fonts" TargetFolderName="Fonts">
<ProjectItem ReplaceParameters="false" TargetFileName="uno-fluentui-assets.ttf">uno-fluentui-assets.ttf</ProjectItem>
</Folder>
</Folder>
</Folder>
<Folder Name="MacOS" TargetFolderName="MacOS">
<ProjectItem ReplaceParameters="true" TargetFileName="Entitlements.plist">Entitlements.plist</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="Info.plist">Info.plist</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="Main.macOS.cs">Main.macOS.cs</ProjectItem>
<Folder Name="Assets.xcassets" TargetFolderName="Assets.xcassets">
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Contents.json">Contents.json</ProjectItem>
<Folder Name="AppIcon.appiconset" TargetFolderName="AppIcon.appiconset">
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Contents.json">Contents.json</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="AppIcon-128.png">AppIcon-128.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="AppIcon-128@2x.png">AppIcon-128@2x.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="AppIcon-16.png">AppIcon-16.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="AppIcon-16@2x.png">AppIcon-16@2x.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="AppIcon-256.png">AppIcon-256.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="AppIcon-256@2x.png">AppIcon-256@2x.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="AppIcon-32.png">AppIcon-32.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="AppIcon-32@2x.png">AppIcon-32@2x.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="AppIcon-512.png">AppIcon-512.png</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="AppIcon-512@2x.png">AppIcon-512@2x.png</ProjectItem>
</Folder>
<Folder Name="unologo.imageset" TargetFolderName="unologo.imageset">
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="unoplatform.jpg">unoplatform.jpg</ProjectItem>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Contents.json">Contents.json</ProjectItem>
</Folder>
<ProjectItem ReplaceParameters="false" ItemType="ImageAsset" TargetFileName="Contents.json">Contents.json</ProjectItem>
</Folder>
<Folder Name="Resources" TargetFolderName="Resources">
<Folder Name="Fonts" TargetFolderName="Fonts">
<ProjectItem ReplaceParameters="false" TargetFileName="uno-fluentui-assets.ttf">uno-fluentui-assets.ttf</ProjectItem>
</Folder>
</Folder>
</Folder>

Просмотреть файл

@ -32,7 +32,6 @@
<!--<UseInterpreter Condition="'$(Configuration)' == 'Debug' and '$(TargetFramework)' != '$basetargetframework$-maccatalyst' and '$(TargetFramework)' != '$basetargetframework$-macos'">True</UseInterpreter>-->
<IsUnoHead>true</IsUnoHead>
<UnoSingleLocationProject>true</UnoSingleLocationProject>
<SupportedOSPlatformVersion Condition="'$(TargetFramework)' == '$basetargetframework$-ios'">14.2</SupportedOSPlatformVersion>
<SupportedOSPlatformVersion Condition="'$(TargetFramework)' == '$basetargetframework$-maccatalyst'">14.0</SupportedOSPlatformVersion>
@ -63,7 +62,7 @@
<PackageReference Include="Uno.UniversalImageLoader" Version="1.9.36" />
</ItemGroup>
<ItemGroup>
<AndroidEnvironment Include="Platforms/Android/environment.conf" />
<AndroidEnvironment Include="Android/environment.conf" />
</ItemGroup>
</When>
@ -108,4 +107,10 @@
</PropertyGroup>
</When>
</Choose>
<ItemGroup>
<ProjectReference Include="..\$ext_safeprojectname$\$ext_safeprojectname$.csproj" />
</ItemGroup>
<Import Project ="..\$ext_safeprojectname$.Base\base.props"/>
</Project>

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 3.8 KiB

После

Ширина:  |  Высота:  |  Размер: 3.8 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 4.8 KiB

После

Ширина:  |  Высота:  |  Размер: 4.8 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 5.4 KiB

После

Ширина:  |  Высота:  |  Размер: 5.4 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 5.7 KiB

После

Ширина:  |  Высота:  |  Размер: 5.7 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 1.3 KiB

После

Ширина:  |  Высота:  |  Размер: 1.3 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 2.1 KiB

После

Ширина:  |  Высота:  |  Размер: 2.1 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 2.2 KiB

После

Ширина:  |  Высота:  |  Размер: 2.2 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 2.5 KiB

После

Ширина:  |  Высота:  |  Размер: 2.5 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 2.6 KiB

После

Ширина:  |  Высота:  |  Размер: 2.6 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 3.0 KiB

После

Ширина:  |  Высота:  |  Размер: 3.0 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 2.2 KiB

После

Ширина:  |  Высота:  |  Размер: 2.2 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 36 KiB

После

Ширина:  |  Высота:  |  Размер: 36 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 58 KiB

После

Ширина:  |  Высота:  |  Размер: 58 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 18 KiB

После

Ширина:  |  Высота:  |  Размер: 18 KiB

Просмотреть файл

@ -16,11 +16,7 @@
</TemplateData>
<TemplateContent>
<Project File="UnoQuickStart.Skia.Gtk.csproj" TargetFileName="$ext_safeprojectname$.Skia.Gtk.csproj" ReplaceParameters="true">
<Folder Name="Platforms" TargetFolderName="Platforms">
<Folder Name="Skia.Gtk" TargetFolderName="Skia.Gtk">
<ProjectItem TargetFileName="Program.cs" ReplaceParameters="true">Program.cs</ProjectItem>
</Folder>
</Folder>
<ProjectItem TargetFileName="Program.cs" ReplaceParameters="true">Program.cs</ProjectItem>
</Project>
</TemplateContent>
</VSTemplate>

Просмотреть файл

@ -4,13 +4,11 @@
<OutputType Condition="'$(Configuration)'=='Release'">WinExe</OutputType>
<OutputType Condition="'$(Configuration)'=='Debug'">Exe</OutputType>
<TargetFramework>$basetargetframework$</TargetFramework>
<UnoSingleLocationProject>true</UnoSingleLocationProject>
</PropertyGroup>
<ItemGroup Condition="exists('Platforms\Windows')">
<EmbeddedResource Include="Platforms\Windows\Package.appxmanifest" LogicalName="Package.appxmanifest" />
<Content Include="Platforms\Windows\Images\StoreLogo.png" />
<ItemGroup Condition="exists('..\$ext_safeprojectname$.Windows')">
<EmbeddedResource Include="..\$ext_safeprojectname$.Windows\Package.appxmanifest" LogicalName="Package.appxmanifest" />
<Content Include="..\$ext_safeprojectname$.Windows\Images\StoreLogo.png" />
</ItemGroup>
<ItemGroup>
@ -22,5 +20,10 @@
<PackageReference Include="SkiaSharp.Views.Uno.WinUI" Version="2.88.3" />
<PackageReference Include="SkiaSharp.Skottie" Version="2.88.3" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\$ext_safeprojectname$\$ext_safeprojectname$.csproj" />
</ItemGroup>
<Import Project ="..\$ext_safeprojectname$.Base\base.props"/>
</Project>

Просмотреть файл

@ -16,11 +16,7 @@
</TemplateData>
<TemplateContent>
<Project File="UnoQuickStart.Skia.Linux.FrameBuffer.csproj" TargetFileName="$ext_safeprojectname$.Skia.Linux.FrameBuffer.csproj" ReplaceParameters="true">
<Folder Name="Platforms" TargetFolderName="Platforms">
<Folder Name="Skia.Framebuffer" TargetFolderName="Skia.Framebuffer">
<ProjectItem TargetFileName="Program.cs" ReplaceParameters="true">Program.cs</ProjectItem>
</Folder>
</Folder>
<ProjectItem TargetFileName="Program.cs" ReplaceParameters="true">Program.cs</ProjectItem>
</Project>
</TemplateContent>
</VSTemplate>

Просмотреть файл

@ -4,13 +4,11 @@
<OutputType Condition="'$(Configuration)'=='Release'">WinExe</OutputType>
<OutputType Condition="'$(Configuration)'=='Debug'">Exe</OutputType>
<TargetFramework>$basetargetframework$</TargetFramework>
<UnoSingleLocationProject>true</UnoSingleLocationProject>
</PropertyGroup>
<ItemGroup Condition="exists('Platforms\Windows')">
<EmbeddedResource Include="Platforms\Windows\Package.appxmanifest" LogicalName="Package.appxmanifest" />
<Content Include="Platforms\Windows\Images\StoreLogo.png" />
<ItemGroup Condition="exists('..\$ext_safeprojectname$.Windows')">
<EmbeddedResource Include="..\$ext_safeprojectname$.Windows\Package.appxmanifest" LogicalName="Package.appxmanifest" />
<Content Include="..\$ext_safeprojectname$.Windows\Images\StoreLogo.png" />
</ItemGroup>
<ItemGroup>
@ -22,5 +20,10 @@
<PackageReference Include="SkiaSharp.Views.Uno.WinUI" Version="2.88.3" />
<PackageReference Include="SkiaSharp.Skottie" Version="2.88.3" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\$ext_safeprojectname$\$ext_safeprojectname$.csproj" />
</ItemGroup>
<Import Project ="..\$ext_safeprojectname$.Base\base.props"/>
</Project>

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше