2
0
huangminzhe 3 жил өмнө
parent
commit
b19ed40fb1

+ 72 - 71
个性化/XAML 格式.xaml

@@ -10,20 +10,20 @@
 <local:MyCard Title="前言" Margin="0,0,0,15">
     <StackPanel Margin="25,40,23,15">
         <TextBlock Margin="0,0,0,4" FontSize="13" HorizontalAlignment="Center" Foreground="{DynamicResource ColorBrush1}"
-                   Text="本篇简单介绍了在 PCL2 中使用 XAML 进行自定义页面的相关语法,由于内容繁多,建议下载本篇代码参考学习。" />
+                    Text="本篇简单介绍了在 PCL2 中使用 XAML 进行自定义页面的相关语法,由于内容繁多,建议下载本篇代码参考学习。" />
         <local:MyButton Margin="0,8,0,8" Width="200" Height="35"
-                   Text="下载本篇的代码" EventType="下载文件" EventData="https://cdn.jsdelivr.net/gh//LTCatt/PCL2Help@latest/个性化/XAML%20格式.xaml" ToolTip="下载本篇的代码" />
+                    Text="下载本篇的代码" EventType="下载文件" EventData="https://cdn.jsdelivr.net/gh//LTCatt/PCL2Help@latest/个性化/XAML%20格式.xaml" ToolTip="下载本篇的代码" />
     </StackPanel>
 </local:MyCard>
 
 <local:MyCard Title="基础教学 1:纯文本" Margin="0,0,0,15">
     <StackPanel Margin="25,40,23,15">
         <TextBlock Margin="0,0,0,4"
-                   Text="每个 local:MyCard 代表一张卡片,你可以添加、删除格式类似的 MyCard 来添加多个卡片。每个 TextBlock 代表一段文本,你可以在 Text 中书写任何你想写的内容。你也可以自行添加更多的 TextBlock。" />
+                    Text="每个 local:MyCard 代表一张卡片,你可以添加、删除格式类似的 MyCard 来添加多个卡片。每个 TextBlock 代表一段文本,你可以在 Text 中书写任何你想写的内容。你也可以自行添加更多的 TextBlock。" />
         <TextBlock Margin="0,0,0,4" Foreground="#8C7721"
-                   Text="你可以通过添加、删除属性修改样式,例如上面的 Foreground 会修改字体颜色。" />
+                    Text="你可以通过添加、删除属性修改样式,例如上面的 Foreground 会修改字体颜色。" />
         <TextBlock Margin="20,5,20,0" FontSize="11"
-                   Text="它还有许多可以调整的属性:Margin 调整边距,FontSize 调整字号,TextWrapping 则是启用自动换行。" />
+                    Text="它还有许多可以调整的属性:Margin 调整边距,FontSize 调整字号,TextWrapping 则是启用自动换行。" />
     </StackPanel>
 </local:MyCard>
 
@@ -31,18 +31,18 @@
     <StackPanel Margin="25,40,23,15">
         <local:MyHint Text="local:MyHint 代表提示条,它默认是警告样式。" />
         <local:MyHint Margin="0,8,0,2" IsWarn="False"
-                   Text="将提示条的 IsWarn 属性改为 False 即可改为提示样式。&#xA;使用左边的那堆字符可以在任意地方手动换行,如果需要使用等号、引号等特殊字符,可以自行百度 XAML 转义字符。" />
+                    Text="将提示条的 IsWarn 属性改为 False 即可改为提示样式。&#xA;使用左边的那堆字符可以在任意地方手动换行,如果需要使用等号、引号等特殊字符,可以自行百度 XAML 转义字符。" />
         <TextBlock Margin="0,6,0,0"
-                   Text="卡片(local:MyCard)的 Title 属性决定了它的标题。&#xA;为卡片添加 CanSwap 属性让它可以被折叠,True 代表是,False 代表否。在此基础上,再使用 IsSwaped 属性调整它是否默认被折叠。" />
+                    Text="卡片(local:MyCard)的 Title 属性决定了它的标题。&#xA;为卡片添加 CanSwap 属性让它可以被折叠,True 代表是,False 代表否。在此基础上,再使用 IsSwaped 属性调整它是否默认被折叠。" />
    </StackPanel>
 </local:MyCard>
 
 <local:MyCard Title="基础教学 3:长宽属性、图片" Margin="0,0,0,15">
     <StackPanel Margin="25,40,23,15">
         <TextBlock Margin="0,0,0,4" Width="320" HorizontalAlignment="Right"
-                   Text="任意项目都可以添加 Width 与 Height 控制宽高,此外通过 HorizontalAlignment 来控制对齐:Center 代表居中,Right 代表居右。例如这段文本就被居右了。" />
+                    Text="任意项目都可以添加 Width 与 Height 控制宽高,此外通过 HorizontalAlignment 来控制对齐:Center 代表居中,Right 代表居右。例如这段文本就被居右了。" />
         <TextBlock Margin="0,0,0,6"
-                   Text="Image 代表图片,你需要在它的 Source 属性中填写一个网址或文件路径,它会从该处获取图片并显示。你通常也需要用 Height 限制它的高度。" />
+                    Text="Image 代表图片,你需要在它的 Source 属性中填写一个网址或文件路径,它会从该处获取图片并显示。你通常也需要用 Height 限制它的高度。" />
         <Image Height="50" HorizontalAlignment="Center" Source="https://www.mcbbs.net/template/mcbbs/image/logo_sc.png" />
     </StackPanel>
 </local:MyCard>
@@ -50,122 +50,122 @@
 <local:MyCard Title="按钮教学 1:基础" Margin="0,0,0,15">
     <StackPanel Margin="25,40,23,15">
         <TextBlock Margin="0,0,0,4"
-                   Text="你可以通过添加 local:MyButton 来新建一个按钮。你需要通过上一张卡片中提到的宽高属性来限定它的尺寸与位置,通过 Padding 属性控制它的内边距。" />
+                    Text="你可以通过添加 local:MyButton 来新建一个按钮。你需要通过上一张卡片中提到的宽高属性来限定它的尺寸与位置,通过 Padding 属性控制它的内边距。" />
         <TextBlock Margin="0,0,0,10"
-                   Text="按钮可以做到很多事,例如将 EventType 属性改为 打开网页,然后在 EventData 属性中写入网址,即可通过点击按钮打开网页。" />
+                    Text="按钮可以做到很多事,例如将 EventType 属性改为 打开网页,然后在 EventData 属性中写入网址,即可通过点击按钮打开网页。" />
         <local:MyButton Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
-                   Text="打开 MCBBS" EventType="打开网页" EventData="https://www.mcbbs.net/" />
+                    Text="打开 MCBBS" EventType="打开网页" EventData="https://www.mcbbs.net/" />
         <TextBlock Margin="0,10,0,10"
-                   Text="或者将 EventType 属性改为 弹出窗口,然后在 EventData 属性中写入弹窗的标题与内容……" />
+                    Text="或者将 EventType 属性改为 弹出窗口,然后在 EventData 属性中写入弹窗的标题与内容……" />
         <local:MyButton Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
-                   Text="显示一个弹窗" EventType="弹出窗口" EventData="这是标题|标题与内容以竖线间隔。\n你也可以直接在其中换行。" />
+                    Text="显示一个弹窗" EventType="弹出窗口" EventData="这是标题|标题与内容以竖线间隔。\n你也可以直接在其中换行。" />
     </StackPanel>
 </local:MyCard>
 
 <local:MyCard Title="按钮教学 2:属性" Margin="0,0,0,15">
     <StackPanel Margin="25,40,23,15">
         <TextBlock TextWrapping="Wrap"
-                   Text="你可以修改 ColorType 属性来调整按钮配色,Highlight 代表当前主题色,Red 代表红色。ToolTip 属性还可以让你在鼠标悬浮在上面的时候显示提示文本。" />
+                    Text="你可以修改 ColorType 属性来调整按钮配色,Highlight 代表当前主题色,Red 代表红色。ToolTip 属性还可以让你在鼠标悬浮在上面的时候显示提示文本。" />
         <local:MyButton Margin="0,8,0,10" Width="250" Height="35" ColorType="Highlight"
-                   Text="打开 Wiki(按钮是主题色)" EventType="打开网页" EventData="https://minecraft-zh.gamepedia.com/Minecraft_Wiki" ToolTip="点击打开 Minecraft Wiki!" />
+                    Text="打开 Wiki(按钮是主题色)" EventType="打开网页" EventData="https://minecraft-zh.gamepedia.com/Minecraft_Wiki" ToolTip="点击打开 Minecraft Wiki!" />
         <TextBlock TextWrapping="Wrap"
-                   Text="local:MyTextButton 是没有边框的文本按钮,你同样可以设置 EventType 与 EventData 让它具有特定功能。" />
+                    Text="local:MyTextButton 是没有边框的文本按钮,你同样可以设置 EventType 与 EventData 让它具有特定功能。" />
         <local:MyTextButton Margin="0,8,0,0" HorizontalAlignment="Center"
-                   Text="点击打开知乎" EventType="打开网页" EventData="https://www.zhihu.com/" />
+                    Text="点击打开知乎" EventType="打开网页" EventData="https://www.zhihu.com/" />
     </StackPanel>
 </local:MyCard>
 
 <local:MyCard Title="按钮教学 3:启动游戏" Margin="0,0,0,15">
     <StackPanel Margin="25,40,23,15">
-      <TextBlock TextWrapping="Wrap"
-                 Text="EventType 改为启动游戏,EventData 改为游戏版本,即可点击启动特定版本的游戏。如果当前游戏文件夹没有该版本则无法启动。" />
-      <local:MyButton Margin="0,8,0,10" Width="250" Height="35"
-                 Text="启动 Minecraft 1.12.2" EventType="启动游戏" EventData="1.12.2" />
-      <TextBlock TextWrapping="Wrap"
-                 Text="在 EventData 后面添加一条竖线(|),然后写服务器 IP,即可在启动该版本的同时自动进入服务器。按 Shift + 回车键上方的键就能打出来竖线了。" />
-      <local:MyButton Margin="0,8,0,0" Width="250" Height="35"
-                 Text="使用 1.12.2 进入 Hypixel" EventType="启动游戏" EventData="1.12.2|mc.hypixel.net" ToolTip="服务器 IP:mc.hypixel.net" />
+        <TextBlock TextWrapping="Wrap"
+                    Text="EventType 改为启动游戏,EventData 改为游戏版本,即可点击启动特定版本的游戏。如果当前游戏文件夹没有该版本则无法启动。" />
+        <local:MyButton Margin="0,8,0,10" Width="250" Height="35"
+                    Text="启动 Minecraft 1.12.2" EventType="启动游戏" EventData="1.12.2" />
+        <TextBlock TextWrapping="Wrap"
+                    Text="在 EventData 后面添加一条竖线(|),然后写服务器 IP,即可在启动该版本的同时自动进入服务器。按 Shift + 回车键上方的键就能打出来竖线了。" />
+        <local:MyButton Margin="0,8,0,0" Width="250" Height="35"
+                    Text="使用 1.12.2 进入 Hypixel" EventType="启动游戏" EventData="1.12.2|mc.hypixel.net" ToolTip="服务器 IP:mc.hypixel.net" />
     </StackPanel>
 </local:MyCard>
 
 <local:MyCard Title="按钮教学 4:打开文件" Margin="0,0,0,15">
     <StackPanel Margin="25,40,23,15">
         <TextBlock TextWrapping="Wrap"
-                   Text="EventType 为打开文件,EventData 为文件路径,即可点击打开特定文件或启动程序。" />
+                    Text="EventType 为打开文件,EventData 为文件路径,即可点击打开特定文件或启动程序。" />
         <local:MyButton Margin="0,8,0,8" Width="200" Height="35"
-                   Text="打开记事本" EventType="打开文件" EventData="notepad.exe" />
+                    Text="打开记事本" EventType="打开文件" EventData="notepad.exe" />
         <TextBlock Margin="0,4,0,0"
-                   Text="如果能在 PCL 文件夹中找到该文件,则会优先打开 PCL 文件夹中的文件。当然,你可以使用例如 C:\ 开头的绝对路径。" />
+                    Text="如果能在 PCL 文件夹中找到该文件,则会优先打开 PCL 文件夹中的文件。当然,你可以使用例如 C:\ 开头的绝对路径。" />
         <TextBlock TextWrapping="Wrap"
-                   Text="此外,PCL2 会将文件中的花括号 path 替换为 PCL 可执行文件所在文件夹({path}),可以用于执行特定程序或加载图片。" />
+                    Text="此外,PCL2 会将文件中的花括号 path 替换为 PCL 可执行文件所在文件夹({path}),可以用于执行特定程序或加载图片。" />
         <local:MyButton Margin="0,8,0,8" Width="200" Height="35"
-                   Text="打开 PCL 日志" EventType="打开文件" EventData="Log1.txt" ToolTip="PCL2 的日志文件就在 PCL 文件夹内,且名为 Log1.txt" />
+                    Text="打开 PCL 日志" EventType="打开文件" EventData="Log1.txt" ToolTip="PCL2 的日志文件就在 PCL 文件夹内,且名为 Log1.txt" />
         <TextBlock Margin="0,4,0,0"
-                   Text="就像为游戏指定服务器 IP 一样,你也可以在 EventData 的竖线后为程序添加启动参数。" />
+                    Text="就像为游戏指定服务器 IP 一样,你也可以在 EventData 的竖线后为程序添加启动参数。" />
         <local:MyButton Margin="0,8,0,0" Width="200" Height="35"
-                   Text="定位游戏启动脚本" EventType="打开文件" EventData="explorer.exe|/select,LatestLaunch.bat" ToolTip="PCL2 会将上一次启动 MC 的脚本保存在 PCL 文件夹内,且名为 LatestLaunch.bat。&#xA;点击按钮会打开文件管理器,并且借助参数要求它选中这个文件。" />
+                    Text="定位游戏启动脚本" EventType="打开文件" EventData="explorer.exe|/select,LatestLaunch.bat" ToolTip="PCL2 会将上一次启动 MC 的脚本保存在 PCL 文件夹内,且名为 LatestLaunch.bat。&#xA;点击按钮会打开文件管理器,并且借助参数要求它选中这个文件。" />
     </StackPanel>
 </local:MyCard>
 
 <local:MyCard Title="按钮教学 5:其他命令" Margin="0,0,0,15">
     <StackPanel Margin="25,40,23,15">
         <TextBlock Margin="0,0,0,4"
-                   Text="EventType 为复制文本,会将 EventData 中的内容复制到剪贴板。" />
+                    Text="EventType 为复制文本,会将 EventData 中的内容复制到剪贴板。" />
         <TextBlock Margin="0,0,0,4"
-                   Text="EventType 为刷新主页,即可点击重新加载主页。如果你使用联网方式下载主页文件,你可以通过这一方式更新主页内容。它无需指定 EventData。" />
+                    Text="EventType 为刷新主页,即可点击重新加载主页。如果你使用联网方式下载主页文件,你可以通过这一方式更新主页内容。它无需指定 EventData。" />
         <TextBlock TextWrapping="Wrap"
-                   Text="EventType 为下载文件,会在点击时要求选择文件保存位置,并且下载 EventData 的链接中的文件。" />
+                    Text="EventType 为下载文件,会在点击时要求选择文件保存位置,并且下载 EventData 的链接中的文件。" />
         <local:MyButton Margin="0,8,0,0" Width="250" Height="35"
-                   Text="下载 MCBBS 的 Logo" EventType="下载文件" EventData="https://www.mcbbs.net/template/mcbbs/image/logo_sc.png" />
+                    Text="下载 MCBBS 的 Logo" EventType="下载文件" EventData="https://www.mcbbs.net/template/mcbbs/image/logo_sc.png" />
         <TextBlock Margin="0,4,0,0"
-                   Text="EventType 为打开帮助,在 EventData 中输入(帮助文件所在路径)/(帮助文件名.json)后即可通过点击按钮来快速打开帮助页面。"/>
+                    Text="EventType 为打开帮助,在 EventData 中输入(帮助文件所在路径)/(帮助文件名.json)后即可通过点击按钮来快速打开帮助页面。"/>
         <TextBlock Margin="0,4,0,0"
-                   Text="以下面的按钮为例,当点击这个按钮时会跳转到相应的帮助,EventType 为打开帮助,EventData 为 帮助/自定义帮助.json"/>
+                    Text="以下面的按钮为例,当点击这个按钮时会跳转到相应的帮助,EventType 为打开帮助,EventData 为 帮助/自定义帮助.json"/>
         <local:MyButton Margin="0,8,0,0" Width="250" Height="35"
-                   Text="自定义帮助教程" EventType="打开帮助" EventData="帮助/自定义帮助.json"/>
+                    Text="自定义帮助教程" EventType="打开帮助" EventData="帮助/自定义帮助.json"/>
     </StackPanel>
 </local:MyCard>
 
 <local:MyCard Title="高级:列表教学" Margin="0,0,0,15" CanSwap="True" IsSwaped="True">
     <StackPanel Margin="25,40,23,15">
         <TextBlock Margin="0,0,0,4"
-                   Text="在需要更详细的列出内容时,你可以使用列表项“local:MyListItem”来替代按钮。在列表项中,点击操作的使用方式与按钮相同。" />
+                    Text="在需要更详细的列出内容时,你可以使用列表项“local:MyListItem”来替代按钮。在列表项中,点击操作的使用方式与按钮相同。" />
         <TextBlock Margin="0,0,0,4"
-                   Text="其中,Logo 指的是列表项的图标,所指定的可以是链接也可以是文件路径,Title 则是列表项的大标题,Info 指详细信息,它将会以灰色显示在大标题下方,同时 Info 是可选属性;Type 如果省略,所列的列表仅单纯展示信息,只有在 Type 属性里输入 Clickable 才能够触发相应活动。"/>
-        <local:MyListItem  Margin="-5,15,-5,0" 
-		                  Logo="https://www.baidu.com/favicon.ico" Title="百度" Info="百度一下,你就知道!" 
-		                  EventType="打开网页" EventData="https://www.baidu.com/" Type="Clickable" />
+                    Text="其中,Logo 指的是列表项的图标,所指定的可以是链接也可以是文件路径,Title 则是列表项的大标题,Info 指详细信息,它将会以灰色显示在大标题下方,同时 Info 是可选属性;Type 如果省略,所列的列表仅单纯展示信息,只有在 Type 属性里输入 Clickable 才能够触发相应活动。"/>
+        <local:MyListItem  Margin="-5,15,-5,0"
+		            Logo="https://www.baidu.com/favicon.ico" Title="百度" Info="百度一下,你就知道!" 
+		            EventType="打开网页" EventData="https://www.baidu.com/" Type="Clickable" />
         <local:MyListItem Margin="-5,0,-5,8"
-                          Logo="pack://application:,,,/images/Blocks/Grass.png"
-		                  EventType="打开帮助" EventData="帮助/自定义帮助.json" Type="Clickable" />
+                    Logo="pack://application:,,,/images/Blocks/Grass.png"
+		            EventType="打开帮助" EventData="帮助/自定义帮助.json" Type="Clickable" />
     </StackPanel>
 </local:MyCard>
 
 <local:MyCard Title="高级:复杂按钮布局" Margin="0,0,0,15" CanSwap="True" IsSwaped="True">
     <StackPanel Margin="25,40,23,15">
         <local:MyHint Margin="0,0,0,7" IsWarn="False"
-                   Text="下面的按钮列举了全部 6 种 EventType 作为示例。" />
+                    Text="下面的按钮列举了全部 6 种 EventType 作为示例。" />
         <TextBlock Margin="0,0,0,4"
-                   Text="你需要用到 StackPanel 在一横行里塞下多个按钮,你可以仅在这个教学卡片的基础上稍作调整,来实现自己的按钮布局。" />
+                    Text="你需要用到 StackPanel 在一横行里塞下多个按钮,你可以仅在这个教学卡片的基础上稍作调整,来实现自己的按钮布局。" />
         <TextBlock Margin="0,0,0,10"
-                   Text="如果你要实现更复杂的布局,你必须使用 Grid 等控件。多百度吧……谷歌也行。" />
+                    Text="如果你要实现更复杂的布局,你必须使用 Grid 等控件。多百度吧……谷歌也行。" />
         <!-- 这是第一行 -->
         <StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
             <local:MyButton Margin="0,0,10,0" Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0" ColorType="Highlight"
-                   Text="打开 B 站" EventType="打开网页" EventData="https://www.bilibili.com/" />
+                        Text="打开 B 站" EventType="打开网页" EventData="https://www.bilibili.com/" />
             <local:MyButton Margin="0,0,10,0" Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
-                   Text="进入 Hypixel" EventType="启动游戏" EventData="1.16.3|mc.hypixel.net" ToolTip="使用 Minecraft 1.16.3 进入 Hypixel" />
+                        Text="进入 Hypixel" EventType="启动游戏" EventData="1.16.3|mc.hypixel.net" ToolTip="使用 Minecraft 1.16.3 进入 Hypixel" />
             <local:MyButton Margin="0,0,10,0" Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
-                   Text="打开画图" EventType="打开文件" EventData="mspaint.exe" />
+                        Text="打开画图" EventType="打开文件" EventData="mspaint.exe" />
         </StackPanel>
         <!-- 这是第二行 -->
         <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="0,10,0,0">
             <local:MyButton Margin="0,0,10,0" Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0" ColorType="Red"
-                   Text="复制召唤命令" EventType="复制文本" EventData="/execute as @a at @s run summon Creeper ~ ~2 ~" ToolTip="这条 Minecraft 命令会在每个玩家头顶召唤一只苦力怕!" />
+                        Text="复制召唤命令" EventType="复制文本" EventData="/execute as @a at @s run summon Creeper ~ ~2 ~" ToolTip="这条 Minecraft 命令会在每个玩家头顶召唤一只苦力怕!" />
             <local:MyButton Margin="0,0,10,0" Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
-                   Text="刷新主页" EventType="刷新主页" ToolTip="这通常用于联网更新主页时刷新信息,对本地文件没啥用" />
+                        Text="刷新主页" EventType="刷新主页" ToolTip="这通常用于联网更新主页时刷新信息,对本地文件没啥用" />
             <local:MyButton Margin="0,0,10,0" Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
-                   Text="下载作者的头像" EventType="下载文件" EventData="https://www.mcbbs.net/uc_server/data/avatar/000/14/51/06_avatar_small.jpg?ts=1471402592" />
+                        Text="下载作者的头像" EventType="下载文件" EventData="https://www.mcbbs.net/uc_server/data/avatar/000/14/51/06_avatar_small.jpg?ts=1471402592" />
         </StackPanel>
     </StackPanel>
 </local:MyCard>
@@ -173,20 +173,21 @@
 <local:MyCard Title="高级:全局动态资源绑定" Margin="0,0,0,15" CanSwap="True" IsSwaped="True">
     <StackPanel Margin="25,40,23,15">
         <TextBlock TextWrapping="Wrap" LineHeight="17" Margin="0,0,0,15"
-                   Text="你可以使用全局动态资源绑定的方式来给你的控件赋予全局主题色。" />
+                    Text="你可以使用全局动态资源绑定的方式来给你的控件赋予全局主题色。" />
         <TextBlock TextWrapping="Wrap"
-                   Text="你好世界!" Foreground="{DynamicResource ColorBrush1}"/>
+                    Text="你好世界!" Foreground="{DynamicResource ColorBrush1}"/>
         <TextBlock TextWrapping="Wrap"
-                   Text="你好世界!" Foreground="{DynamicResource ColorBrush3}"/>
+                    Text="你好世界!" Foreground="{DynamicResource ColorBrush3}"/>
         <TextBlock TextWrapping="Wrap"
-                   Text="你好世界!" Foreground="{DynamicResource ColorBrush5}"/>
+                    Text="你好世界!" Foreground="{DynamicResource ColorBrush5}"/>
         <TextBlock TextWrapping="Wrap" LineHeight="17" Margin="0,15,0,15"
-                   Text="除了字体颜色的前景色,你也可以用于背景色、边框等绝大部分的颜色参数,参考如下复杂例子。" />
+                    Text="除了字体颜色的前景色,你也可以用于背景色、边框等绝大部分的颜色参数,参考如下复杂例子。" />
         <Border Background="{DynamicResource ColorBrush5}" BorderBrush="{DynamicResource ColorBrush2}"
-                   CornerRadius="3" HorizontalAlignment="Stretch" BorderThickness="1" Height="27px" Opacity="0.7">
+                    CornerRadius="3" HorizontalAlignment="Stretch" BorderThickness="1" Height="27px" Opacity="0.7">
             <Grid>
                 <Path Fill="{DynamicResource ColorBrush1}" Stretch="Fill" Width="15" Height="15" HorizontalAlignment="Left" Margin="10,0,0,0"
-                        Data="M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"></Path>
+                            Data="M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z">
+                </Path>
                 <TextBlock Foreground="{DynamicResource ColorBrush1}" Margin="35,5,0,0" Text="仿造的同步主题色的信息条。" />
             </Grid>
         </Border>
@@ -196,7 +197,7 @@
 <local:MyCard Title="高级:预置图片和列表项" Margin="0,0,0,15" CanSwap="True" IsSwaped="True">
     <StackPanel Margin="25,40,23,15">
         <TextBlock TextWrapping="Wrap" LineHeight="17"
-                   Text="PCL2 中包含一些预置的方块与物品图片,可以直接使用。"/>
+                    Text="PCL2 中包含一些预置的方块与物品图片,可以直接使用。"/>
         <StackPanel Orientation="Horizontal">
             <Image Width="30" Height="30" Margin="15,15,0,15" Source="pack://application:,,,/images/Blocks/CommandBlock.png"/>      <!-- 命令方块 -->
             <Image Width="30" Height="30" Margin="5,15,0,15" Source="pack://application:,,,/images/Blocks/Cobblestone.png"/>        <!-- 圆石 -->
@@ -211,12 +212,12 @@
             <Image Width="30" Height="30" Margin="5,15,0,15" Source="pack://application:,,,/images/Blocks/Fabric.png"/>             <!-- 布料(Fabric 图标) -->
         </StackPanel>
         <TextBlock TextWrapping="Wrap" LineHeight="17"
-                   Text="在需要更详细的列出内容时,你可以使用列表项来替代按钮。在列表项中,点击操作的使用方式与按钮相同。"/>
+                    Text="在需要更详细的列出内容时,你可以使用列表项来替代按钮。在列表项中,点击操作的使用方式与按钮相同。"/>
         <local:MyListItem Margin="-5,15,-5,0" 
-		                  Logo="https://www.baidu.com/favicon.ico" Title="百度" Info="百度一下,你就知道!" 
-		                  EventType="打开网页" EventData="https://www.baidu.com/" Type="Clickable" />
+		            Logo="https://www.baidu.com/favicon.ico" Title="百度" Info="百度一下,你就知道!" 
+		            EventType="打开网页" EventData="https://www.baidu.com/" Type="Clickable" />
         <local:MyListItem Margin="-5,0,-5,8"
-		                  EventType="打开帮助" EventData="帮助/自定义帮助.json" Type="Clickable" />
+		            EventType="打开帮助" EventData="帮助/自定义帮助.json" Type="Clickable" />
     </StackPanel>
 </local:MyCard>
 
@@ -234,7 +235,7 @@ TextBlock(纯文本):
  - FontSize:设置字号
  - Foreground:调整前景颜色(十六进制字符串,例如 #FF010203 代表 ARGB 中的 255,1,2,3。前两位代表不透明度,FF 为全不透明,00 为全透明)
  - HorizontalAlignment:设置对齐方式(Left、Center、Right)
- 
+
 Image(图片):
  - Source:要显示的图片的网址
  - Foreground:调整前景颜色(十六进制字符串,例如 #FF010203 代表 ARGB 中的 255,1,2,3。前两位代表不透明度,FF 为全不透明,00 为全透明)
@@ -252,14 +253,14 @@ local:MyHint(提示条):
  - IsWarn:设置为 True 代表警告样式,False 代表提示样式
  - Foreground:调整前景颜色(十六进制字符串,例如 #FF010203 代表 ARGB 中的 255,1,2,3。前两位代表不透明度,FF 为全不透明,00 为全透明)
  - HorizontalAlignment:设置对齐方式(Left、Center、Right)
- 
+
 local:MyButton(按钮):
  - Text:设置显示的文本
  - Padding:设置内边距,格式与 Margin 一致
  - ColorType:设置颜色主题(Highlight 为当前启动器的主题颜色,Red 为红色,默认为黑色)
  - EventType、EventData:触发特定事件
  - HorizontalAlignment:设置对齐方式(Left、Center、Right)
- 
+
 local:MyTextButton(文本按钮):
  - Text:设置显示的文本
  - EventType、EventData:触发特定事件

+ 41 - 41
帮助/提交帮助 - Git.xaml

@@ -7,12 +7,12 @@
         <TextBlock Margin="0,0,0,4"
                    Text="因 Git GUI 版本不普及,将不编写进此帮助条目内,如果你正在寻找它,可以跳转到下方外站教程。" />
         <local:MyButton MinWidth="140" Height="35px" HorizontalAlignment="Left" ColorType="Highlight"
-                        Text="Git 可视化极简易教程" EventType="打开网页" EventData="https://www.runoob.com/w3cnote/git-gui-window.html" />
+                    Text="Git 可视化极简易教程" EventType="打开网页" EventData="https://www.runoob.com/w3cnote/git-gui-window.html" />
     </StackPanel>
 </local:MyCard>
 <local:MyCard Title="获取并配置 Git 工具" CanSwap="true" IsSwaped="false">
     <StackPanel Margin="25,40,23,15">
-    <local:MyHint Margin="0,0,0,15" Text="如果你已经在之前使用过 Git,可以直接跳过此步骤。" IsWarn="False" />
+        <local:MyHint Margin="0,0,0,15" Text="如果你已经在之前使用过 Git,可以直接跳过此步骤。" IsWarn="False" />
 
         <TextBlock Margin="0,0,0,4" LineHeight="17"
                     Text="在开始之前请确保已经根据“参与完善 PCL2 帮助库”条目下的“获取帮助库”的指引,注册了 GitHub 并 Fork 了仓库。"/>
@@ -20,20 +20,20 @@
                     Text="在开始获取 PCL2 帮助库之前不可缺少的是安装 Git 工具,你可以直接通过下面的按钮下载,或访问网页下载。"/>
 
         <StackPanel Height="35" Margin="0,4,0,10" Orientation="Horizontal">
-        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left" ColorType="Highlight"
+            <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left" ColorType="Highlight"
                         Text="点击下载 Git(32位)" EventType="下载文件" EventData="https://registry.npmmirror.com/-/binary/git-for-windows/v2.37.0.windows.1/Git-2.37.0-32-bit.exe" />
-        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+            <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
                         Text="点击下载 Git(64位)" EventType="下载文件" EventData="https://registry.npmmirror.com/-/binary/git-for-windows/v2.37.0.windows.1/Git-2.37.0-64-bit.exe" />
-        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+            <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
                         Text="访问官网" EventType="打开网页" EventData="https://git-scm.com/" />
-        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+            <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
                         Text="访问镜像" EventType="打开网页" EventData="https://npm.taobao.org/mirrors/git-for-windows/" />
         </StackPanel>
 
         <TextBlock Margin="0,10,0,4" LineHeight="17"
                     Text="1.点击下方按钮,进入 PCL 文件夹,创建名称为 Help 的文件夹。"/>
         <StackPanel Height="35" Margin="0,4,0,10" Orientation="Horizontal">
-        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left" ColorType="Highlight"
+            <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left" ColorType="Highlight"
                         Text="打开文件夹" EventType="打开文件" EventData="explorer.exe|/select,Musics" />
         </StackPanel>
         <TextBlock Margin="0,10,0,4" LineHeight="17"
@@ -42,44 +42,44 @@
                     Text="3.在启动的命令行窗口中,逐行执行以下指令 (点击按钮即可复制文本)。"/>
 
         <StackPanel Margin="25,0,0,0">
-        <TextBlock Margin="0,5,0,4" LineHeight="17"
-                    Text="① 生成公钥和私钥,与你的 GitHub 账号建立连接。"/>
+            <TextBlock Margin="0,5,0,4" LineHeight="17"
+                        Text="① 生成公钥和私钥,与你的 GitHub 账号建立连接。"/>
 
-        <StackPanel Height="35" Margin="0,4,0,10" Orientation="Horizontal">
-        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
-                        Text="ssh-keygen -t rsa -C '此处填写邮箱'" EventType="复制文本" EventData="ssh-keygen -t rsa -C '此处填写邮箱'" />
-        </StackPanel>
+            <StackPanel Height="35" Margin="0,4,0,10" Orientation="Horizontal">
+                <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+                            Text="ssh-keygen -t rsa -C '此处填写邮箱'" EventType="复制文本" EventData="ssh-keygen -t rsa -C '此处填写邮箱'" />
+            </StackPanel>
 
-        <TextBlock Margin="0,5,0,4" LineHeight="17"
-                    Text="在建立过程中可以需要进行确认操作,请按照提示回车确认。"/>
+            <TextBlock Margin="0,5,0,4" LineHeight="17"
+                        Text="在建立过程中可以需要进行确认操作,请按照提示回车确认。"/>
 
-        <TextBlock Margin="0,5,0,4" LineHeight="17"
-                    Text="② 点击下方按钮打开生成的密钥文件。"/>
+            <TextBlock Margin="0,5,0,4" LineHeight="17"
+                        Text="② 点击下方按钮打开生成的密钥文件。"/>
 
-        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left" Height="35px"
+            <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left" Height="35px"
                         Text="打开资源管理器" EventType="打开文件" EventData="explorer.exe|%homepath%\.ssh\id_rsa.pub" />
 
-        <TextBlock Margin="0,5,0,4" LineHeight="17"
-                    Text="③ 进入网页版 Github 的设置中,打开 SSH and GPG keys 项,点击 New SSH Key ,标题任意,内容粘贴打开文件的内容。"/>
-        <StackPanel Height="35" Margin="0,4,0,10" Orientation="Horizontal">            
-        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
-                        Text="访问设置" EventType="打开网页" EventData="https://github.com/settings/keys" />
-        </StackPanel>
+            <TextBlock Margin="0,5,0,4" LineHeight="17"
+                        Text="③ 进入网页版 Github 的设置中,打开 SSH and GPG keys 项,点击 New SSH Key ,标题任意,内容粘贴打开文件的内容。"/>
+            <StackPanel Height="35" Margin="0,4,0,10" Orientation="Horizontal">            
+                <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+                            Text="访问设置" EventType="打开网页" EventData="https://github.com/settings/keys" />
+            </StackPanel>
 
-        <TextBlock Margin="0,5,0,4" LineHeight="17"
-                    Text="④ 设置用户信息(填写和上述操作一致的邮箱)。"/>
+            <TextBlock Margin="0,5,0,4" LineHeight="17"
+                        Text="④ 设置用户信息(填写和上述操作一致的邮箱)。"/>
 
-        <StackPanel Height="35" Margin="0,4,0,10" Orientation="Horizontal">
-        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
-                        Text="git config --global user.name '此处填写名称'" EventType="复制文本" EventData="git config --global user.name '此处填写名称'" />
-        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
-                        Text="git config --global user.email '此处填写邮箱'" EventType="复制文本" EventData="git config --global user.email '此处填写邮箱'" />
-        </StackPanel>
+            <StackPanel Height="35" Margin="0,4,0,10" Orientation="Horizontal">
+                <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+                            Text="git config --global user.name '此处填写名称'" EventType="复制文本" EventData="git config --global user.name '此处填写名称'" />
+                <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+                            Text="git config --global user.email '此处填写邮箱'" EventType="复制文本" EventData="git config --global user.email '此处填写邮箱'" />
+            </StackPanel>
 
-        <TextBlock Margin="0,5,0,4" LineHeight="17"
-                    Text="如果你不想设置为全局用户,可以将上述命令中的 --global 部分删去,这样用户信息只在此库有效。"/>
+            <TextBlock Margin="0,5,0,4" LineHeight="17"
+                        Text="如果你不想设置为全局用户,可以将上述命令中的 --global 部分删去,这样用户信息只在此库有效。"/>
 
-            </StackPanel>
+        </StackPanel>
     </StackPanel>
 </local:MyCard>
 
@@ -91,7 +91,7 @@
                     Text="1. 克隆仓库到本地。"/>
 
         <StackPanel Height="35" Margin="0,4,0,10" Orientation="Horizontal">
-        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+            <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
                         Text="git clone https://github.com/LTCatt/PCL2Help.git" EventType="复制文本" EventData="git clone https://github.com/LTCatt/PCL2Help.git" />
         </StackPanel>
 
@@ -100,11 +100,11 @@
                     Text="2. 开始在克隆到本地的仓库中使用本地代码编辑器编写代码,编写完成后推送编写的文件到远程仓库。"/>
         
         <StackPanel Height="35" Margin="0,4,0,10" Orientation="Horizontal">
-        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+            <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
                         Text="git add ." EventType="复制文本" EventData="git add ." />
-        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+            <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
                         Text="git commit -m '此处填写修改记录'" EventType="复制文本" EventData="git commit -m '此处填写修改记录'" />
-        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+            <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
                         Text="git push" EventType="复制文本" EventData="git push" />
         </StackPanel>
 
@@ -114,7 +114,7 @@
         <TextBlock Margin="0,5,0,4" LineHeight="17"
                     Text="3. 最后回到原仓库中,新建合并请求,提交代码审核。"/>
         <StackPanel Height="35" Margin="0,4,0,10" Orientation="Horizontal">            
-        <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
+            <local:MyButton MinWidth="140" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left"
                         Text="新建合并请求" EventType="打开网页" EventData="https://github.com/LTCatt/PCL2Help/compare" />
         </StackPanel>  
 
@@ -122,7 +122,7 @@
         <TextBlock Margin="0,5,0,4" LineHeight="17"
                     Text="如果你没法很好的理解上面的警告,可以跳转到下方外站教程详细学习。如果依旧无法理解,也可以使用不推荐但是方便的重新 Fork 来解决。"/>
         <local:MyButton Height="35px" HorizontalAlignment="Left" ColorType="Highlight" Margin="0,0,0,15"
-                        Text="GitHub 进行 Fork 后如何与原仓库同步" EventType="打开网页" EventData="https://github.com/selfteaching/the-craft-of-selfteaching/issues/67" />
+                    Text="GitHub 进行 Fork 后如何与原仓库同步" EventType="打开网页" EventData="https://github.com/selfteaching/the-craft-of-selfteaching/issues/67" />
 
         <TextBlock Margin="0,5,0,4" LineHeight="17" Padding="15,0,0,15"
                     Text="以上内容为详细的 Git 提交帮助,如果还是无法理解,可以通过搜索引擎进一步学习。"/>

+ 54 - 54
帮助/提交帮助 - 编写规范.xaml

@@ -2,127 +2,127 @@
 <local:MyCard Title="创建帮助条目">
     <StackPanel Margin="25,40,23,15">
         <TextBlock Margin="0,0,0,4" LineHeight="17"
-                   Text="在创建新的帮助条目之前,请先确认:" />
+                    Text="在创建新的帮助条目之前,请先确认:" />
         <TextBlock Margin="0,5,0,2" LineHeight="17"
-                   Text="  1、在帮助库中搜索你想创建的帮助条目关键词,是否尚未收录此内容?" />
+                    Text="  1、在帮助库中搜索你想创建的帮助条目关键词,是否尚未收录此内容?" />
         <TextBlock Margin="0,0,0,2" LineHeight="17"
-                   Text="  2、查看帮助库在 GitHub 上的 Pull Requests,是否没有其他人正在编辑此内容?" />
+                    Text="  2、查看帮助库在 GitHub 上的 Pull Requests,是否没有其他人正在编辑此内容?" />
         <TextBlock Margin="0,0,0,2" LineHeight="17"
-                   Text="  3、你的条目需要适用于较多玩家,且有足够派上用场的可能。如果它面向的情景极少发生,那就不要添加它。" />
+                    Text="  3、你的条目需要适用于较多玩家,且有足够派上用场的可能。如果它面向的情景极少发生,那就不要添加它。" />
         <TextBlock Margin="0,0,0,4" LineHeight="17"
-                   Text="  4、如果要添加网页条目,它需要有帮助性质,且必须是中文网站。比起添加整个站点,仅添加其中的特定帖子会有用得多。" />
+                    Text="  4、如果要添加网页条目,它需要有帮助性质,且必须是中文网站。比起添加整个站点,仅添加其中的特定帖子会有用得多。" />
         <TextBlock Margin="0,5,0,4" LineHeight="17"
-                   Text="此外,你可以多多参考已有的、顶部未标注 “需要重新整理格式” 或 “需要优化排版” 的 XAML 文件。&#xA;这些页面经过了审核,可以作为模板使用。你可以复制这样的文件,并在其基础上加以修改。" /> 
+                    Text="此外,你可以多多参考已有的、顶部未标注 “需要重新整理格式” 或 “需要优化排版” 的 XAML 文件。&#xA;这些页面经过了审核,可以作为模板使用。你可以复制这样的文件,并在其基础上加以修改。" /> 
     </StackPanel>
 </local:MyCard>
 
 <local:MyCard Title="选择帮助类别">
     <StackPanel Margin="25,40,23,15">
         <TextBlock Margin="0,0,0,12" LineHeight="17"
-                   Text="在创建新的帮助条目时,请根据情况选择链接、弹窗或新帮助页面。" />
+                    Text="在创建新的帮助条目时,请根据情况选择链接、弹窗或新帮助页面。" />
         <TextBlock LineHeight="17"
                    Text="1、尽量使用网络中已有的教程帖,添加一个链接即可。若无必要,不必从头到尾重新写一遍。" />
         <local:MyListItem Margin="0,0,0,12" SnapsToDevicePixels="True" Type="Clickable" PaddingRight="4"
 		            EventType="打开帮助" EventData="Minecraft/新手教程.json" />
         <TextBlock LineHeight="17"
-                   Text="2、如果教程内容可以用几句话说清,则只需使用第二类帮助,弹出窗口说明即可,无需添加 XAML 页面。" />
+                    Text="2、如果教程内容可以用几句话说清,则只需使用第二类帮助,弹出窗口说明即可,无需添加 XAML 页面。" />
         <local:MyListItem Margin="0,0,0,12" SnapsToDevicePixels="True" Type="Clickable" PaddingRight="4"
 		            EventType="打开帮助" EventData="启动器/手动选择 Java 路径.json" />
         <TextBlock Margin="0,0,0,4" LineHeight="17"
-                   Text="3、仅在你确认网络中没有类似教程,且一个弹出窗口无法完全说明内容时,才去添加 XAML 页面。" />
+                    Text="3、仅在你确认网络中没有类似教程,且一个弹出窗口无法完全说明内容时,才去添加 XAML 页面。" />
     </StackPanel>
 </local:MyCard>
 
 <local:MyCard Title="帮助内容规范">
     <StackPanel Margin="25,40,23,15">
         <TextBlock Margin="0,0,0,2"
-                   Text="1、文档将被合并入 PCL2 官方,因此请使用官方视角编写文档,而不是个人视角。例如不要出现 “龙猫” 等措辞。" />
+                    Text="1、文档将被合并入 PCL2 官方,因此请使用官方视角编写文档,而不是个人视角。例如不要出现 “龙猫” 等措辞。" />
         <TextBlock Margin="0,0,0,4"
-                   Text="2、使用书面化的正式语言,避免出现口语化的表达。" />
+                    Text="2、使用书面化的正式语言,避免出现口语化的表达。" />
         <TextBlock Foreground="#DD4411" Margin="0,0,0,2"
-                   Text="    ❌  要修改这一堆帮助,你去提交 Pull Request 后还得等龙猫审核完才可以" />
+                    Text="    ❌  要修改这一堆帮助,你去提交 Pull Request 后还得等龙猫审核完才可以" />
         <TextBlock Foreground="#229922" Margin="0,0,0,10"
-                   Text="    ✔  要修改 PCL2 的内置帮助库,在提交 Pull Request 后还需要等待审核" />
+                    Text="    ✔  要修改 PCL2 的内置帮助库,在提交 Pull Request 后还需要等待审核" />
         <TextBlock Margin="0,0,0,2"
-                   Text="3、注意大小写。在中文与非中文的连接处添加一个空格(双引号除外)。使用中文标点符号(例如括号)。" />
+                    Text="3、注意大小写。在中文与非中文的连接处添加一个空格(双引号除外)。使用中文标点符号(例如括号)。" />
         <TextBlock Margin="0,0,0,4"
-                   Text="4、使用 PCL2、Minecraft、Mojang 作为标准称谓。不要使用 我的世界、MC、mj 等非标准称谓或缩写。" />
+                    Text="4、使用 PCL2、Minecraft、Mojang 作为标准称谓。不要使用 我的世界、MC、mj 等非标准称谓或缩写。" />
         <TextBlock Foreground="#DD4411" Margin="0,0,0,2"
-                   Text="    ❌  进入pcl的设置页,如果没有安装64位java,最多就只能分配1G内存" />
+                    Text="    ❌  进入pcl的设置页,如果没有安装64位java,最多就只能分配1G内存" />
         <TextBlock Foreground="#229922" Margin="0,0,0,10"
-                   Text="    ✔  进入 PCL2 的设置页,如果没有安装 64 位 Java,最多就只能分配 1G 内存" />
+                    Text="    ✔  进入 PCL2 的设置页,如果没有安装 64 位 Java,最多就只能分配 1G 内存" />
         <TextBlock Margin="0,0,0,4"
-                   Text="5、使用客观详实的说明文文体,尽量避免时效性叙述与主观评价。" />
+                    Text="5、使用客观详实的说明文文体,尽量避免时效性叙述与主观评价。" />
         <TextBlock Foreground="#DD4411" Margin="0,0,0,2"
-                   Text="    ❌  mj 在今年4月更新了 1.14,更新内容很多" />
+                    Text="    ❌  mj 在今年4月更新了 1.14,更新内容很多" />
         <TextBlock Foreground="#229922" Margin="0,0,0,10"
-                   Text="    ✔  Mojang 在 2019 年 4 月更新了 Java 版 1.14" />
+                    Text="    ✔  Mojang 在 2019 年 4 月更新了 Java 版 1.14" />
         <TextBlock Margin="0,0,0,4"
-                   Text="6、考虑帮助的受众。如果面向新手,则应该写得尽量详细。如果面向高级用户,则应该省略部分基础内容。" />
+                    Text="6、考虑帮助的受众。如果面向新手,则应该写得尽量详细。如果面向高级用户,则应该省略部分基础内容。" />
         <TextBlock Foreground="#DD4411" Margin="0,0,0,2"
-                   Text="    ❌  在编辑帮助库的帮助中教学 “点击 Sign In 按钮登录”:能编辑帮助库的人应当可以自主完成这些操作" />
+                    Text="    ❌  在编辑帮助库的帮助中教学 “点击 Sign In 按钮登录”:能编辑帮助库的人应当可以自主完成这些操作" />
         <TextBlock Foreground="#229922" Margin="0,0,0,10"
-                   Text="    ✔  在如何安装 Mod 的帮助中教学 “右键,点击剪切”:不会安装 Mod 的人确实需要极为详细的教学" />
+                    Text="    ✔  在如何安装 Mod 的帮助中教学 “右键,点击剪切”:不会安装 Mod 的人确实需要极为详细的教学" />
         <TextBlock Margin="0,0,0,4"
-                   Text="7、避免使用评价性、剧情性的叙述,使用说明文文体。" />
+                    Text="7、避免使用评价性、剧情性的叙述,使用说明文文体。" />
         <TextBlock Foreground="#DD4411" Margin="0,0,0,2"
-                   Text="    ❌  整合包里有许多好玩的 Mod,但下载之后如何安装却成了大家的一大疑惑,这篇教程会教会你如何安装" />
+                    Text="    ❌  整合包里有许多好玩的 Mod,但下载之后如何安装却成了大家的一大疑惑,这篇教程会教会你如何安装" />
         <TextBlock Foreground="#229922" Margin="0,0,0,10"
-                   Text="    ✔  在下载整合包后,还需要进行安装才能进行游戏,本教程介绍了整合包的安装方式" />
+                    Text="    ✔  在下载整合包后,还需要进行安装才能进行游戏,本教程介绍了整合包的安装方式" />
         <TextBlock Margin="0,0,0,4"
-                   Text="8、不要在 XAML 文件中使用嵌套的 MyCard。若有大量需要折叠的内容,请新建一个子帮助页面(例如本页)。" />
+                    Text="8、不要在 XAML 文件中使用嵌套的 MyCard。若有大量需要折叠的内容,请新建一个子帮助页面(例如本页)。" />
     </StackPanel>
 </local:MyCard>
 
 <local:MyCard Title="帮助图片规范">
     <StackPanel Margin="25,40,23,15">
         <TextBlock Margin="0,0,0,4" LineHeight="17"
-                   Text="建议帮助编写者们添加图片时使用在中国大陆地区可访问且可快速访问的图床。以下是图片和图床选择注意事项。" />
+                    Text="建议帮助编写者们添加图片时使用在中国大陆地区可访问且可快速访问的图床。以下是图片和图床选择注意事项。" />
         <TextBlock Margin="0,5,0,2" LineHeight="17"
-                   Text="1. 不建议用 GitHub 图床、SM.MS 等速度慢且对个别 DNS 污染严重地区支持极差的图床。" />
+                    Text="1. 不建议用 GitHub 图床、SM.MS 等速度慢且对个别 DNS 污染严重地区支持极差的图床。" />
         <TextBlock Margin="0,0,0,4" LineHeight="17"
-                   Text="2. 应该尽量根据实际情况,为图片调整合适的分辨率,以优化用户体验和减少宽带消耗。" />
-	<TextBlock Margin="0,0,0,4" LineHeight="17"
-                   Text="3. 在添加 PCL2 截图时应使用龙猫蓝主题颜色,且不要使用自定义背景图片。" />
-	<TextBlock Margin="0,0,0,4" LineHeight="17"
-                   Text="4. 请勿在图中添加影响阅读性的大型水印,您可以在图片右下/左下等位置添加水印以防止他人使用该图片。" />
-    <TextBlock Margin="0,0,0,4" LineHeight="17"
-                   Text="5. 请勿使用 img1、1等名字,请使用拼音或英文在图片名称中简要描述图片的用途。" />
-    <TextBlock Foreground="#DD4411" Margin="0,0,0,2"
-                   Text="    ❌  img1.png" />
-    <TextBlock Foreground="#229922" Margin="0,0,0,2"
-                   Text="    ✔  anzhuang_fabric.png" />
-    <TextBlock Foreground="#229922" Margin="0,0,0,10"
-                   Text="    ✔  fabric_installer.png" />
-    <TextBlock Margin="0,0,0,4" LineHeight="17"
-                   Text="6. 使用常见的图片格式,如 png、jpg、webp 等。" />
-    <TextBlock Margin="0,0,0,4" LineHeight="17"
-                   Text="7. 如图片需要详细注释,可以在图片链接末尾以参数 &quot;comment=注释&quot; 为格式添加。" />
+                    Text="2. 应该尽量根据实际情况,为图片调整合适的分辨率,以优化用户体验和减少宽带消耗。" />
+	    <TextBlock Margin="0,0,0,4" LineHeight="17"
+                    Text="3. 在添加 PCL2 截图时应使用龙猫蓝主题颜色,且不要使用自定义背景图片。" />
+	    <TextBlock Margin="0,0,0,4" LineHeight="17"
+                    Text="4. 请勿在图中添加影响阅读性的大型水印,您可以在图片右下/左下等位置添加水印以防止他人使用该图片。" />
+        <TextBlock Margin="0,0,0,4" LineHeight="17"
+                    Text="5. 请勿使用 img1、1等名字,请使用拼音或英文在图片名称中简要描述图片的用途。" />
+        <TextBlock Foreground="#DD4411" Margin="0,0,0,2"
+                    Text="    ❌  img1.png" />
+        <TextBlock Foreground="#229922" Margin="0,0,0,2"
+                    Text="    ✔  anzhuang_fabric.png" />
+        <TextBlock Foreground="#229922" Margin="0,0,0,10"
+                    Text="    ✔  fabric_installer.png" />
+        <TextBlock Margin="0,0,0,4" LineHeight="17"
+                    Text="6. 使用常见的图片格式,如 png、jpg、webp 等。" />
+        <TextBlock Margin="0,0,0,4" LineHeight="17"
+                    Text="7. 如图片需要详细注释,可以在图片链接末尾以参数 &quot;comment=注释&quot; 为格式添加。" />
         <TextBlock Margin="0,5,0,2" LineHeight="17"
-                   Text="以下为非官方的推荐列表。" />
+                    Text="以下为非官方的推荐列表。" />
         <local:MyListItem  Margin="0,0,0,4"
-		                  Title="ZIMG" Info="ZIMG 为 z0z0r4 的自建图床。" 
-		                  EventType="打开网页" EventData="https://img.z0z0r4.top/" Type="Clickable" />
+		            Title="ZIMG" Info="ZIMG 为 z0z0r4 的自建图床。" 
+		            EventType="打开网页" EventData="https://img.z0z0r4.top/" Type="Clickable" />
         <!-- <TextBlock Margin="0,0,0,4" LineHeight="17"
                     Text="Tips" />
         <TextBlock Margin="0,0,0,4" LineHeight="17"
                     Text=" 1. 添加图床为公开图床且符合上述要求,如该图床为私人自建图床,则应获取该图床管理者的许可。" />
         <TextBlock Margin="0,0,0,4" LineHeight="17"
-                   Text="  2. 如您欲将您自建的图床添加至上述列表,请您确保您有足够的资金以应对 PCL2 帮助内每日高额请求且您已做好了防范 DDoS 等恶意攻击的措施。" /> -->
+                    Text="  2. 如您欲将您自建的图床添加至上述列表,请您确保您有足够的资金以应对 PCL2 帮助内每日高额请求且您已做好了防范 DDoS 等恶意攻击的措施。" /> -->
     </StackPanel>
 </local:MyCard>
 
 <local:MyCard Title="提交与审核">
     <StackPanel Margin="25,40,23,15">
         <TextBlock Margin="0,0,0,4"
-                   Text="1、打开 PCL2,刷新并检查文档是否可正常查看,排版是否美观,按钮是否正常工作,文中是否存在错别字。" />
+                    Text="1、打开 PCL2,刷新并检查文档是否可正常查看,排版是否美观,按钮是否正常工作,文中是否存在错别字。" />
         <TextBlock Margin="0,0,0,4"
-                   Text="2、在 Json 文件开头与 XAML 文件末尾留下作者信息。但如果你仅是修改已有文件中的个别措辞,没有大幅修改,则不建议将自己添加进作者名单。" />
+                    Text="2、在 Json 文件开头与 XAML 文件末尾留下作者信息。但如果你仅是修改已有文件中的个别措辞,没有大幅修改,则不建议将自己添加进作者名单。" />
         <TextBlock Margin="0,0,0,15"
-                   Text="3、如果没有完全完成某页,或你认为它还有优化空间,请在 XAML 的开头处添加类似于下方的提示条,以让他人可以继续修改。" />
+                    Text="3、如果没有完全完成某页,或你认为它还有优化空间,请在 XAML 的开头处添加类似于下方的提示条,以让他人可以继续修改。" />
         <local:MyHint Margin="0,0,0,15" Text="该帮助页面还需要根据规范重新整理格式,优化排版与文案。如果你感兴趣也可以来帮帮忙!" IsWarn="False" />
         <TextBlock Margin="0,0,0,4" LineHeight="17"
-                   Text="在提交之后请耐心等待结果。如果没有通过,你可以继续进行修改,并在 Pull Request 页面重新要求 Code Review。&#xA;如果没有通过,且你 2 周没有任何新的操作,你的 Pull Request 会被删除。&#xA;如果已通过(Merged),你可以 QQ 私聊龙猫你的 PCL2 识别码,以换取活跃橙主题!" />
+                    Text="在提交之后请耐心等待结果。如果没有通过,你可以继续进行修改,并在 Pull Request 页面重新要求 Code Review。&#xA;如果没有通过,且你 2 周没有任何新的操作,你的 Pull Request 会被删除。&#xA;如果已通过(Merged),你可以 QQ 私聊龙猫你的 PCL2 识别码,以换取活跃橙主题!" />
     </StackPanel>
 </local:MyCard>