|
|
@@ -7,14 +7,16 @@
|
|
|
建议配合Ctrl + F 快速查找某项,例如:需要改变文本颜色,则搜索 “颜色” 准确定位查找。
|
|
|
Change by XiaoFans
|
|
|
-->
|
|
|
+
|
|
|
<local:MyCard Title="前言">
|
|
|
<StackPanel Margin="25,40,23,15">
|
|
|
<TextBlock Margin="0,0,0,4" FontSize="13" HorizontalAlignment="Center" Foreground="{DynamicResource ColorBrush1}"
|
|
|
Text="本篇简单介绍了在 PCL2 中使用 XAML 进行自定义页面的相关语法,由于内容繁多,建议下载本篇代码参考学习。" />
|
|
|
<local:MyButton Margin="0,8,0,8" Width="200" Height="35"
|
|
|
- Text="下载本篇的代码" EventType="下载文件" EventData="https://gitee.com/sssysy/PCL2Help/raw/master/个性化/XAML 格式.xaml" ToolTip="下载本篇的代码" />
|
|
|
+ Text="下载本篇的代码" EventType="下载文件" EventData="https://github.com/LTCatt/PCL2Help/blob/master/个性化/XAML%20格式.xaml" ToolTip="下载本篇的代码" />
|
|
|
</StackPanel>
|
|
|
</local:MyCard>
|
|
|
+
|
|
|
<local:MyCard Title="基础教学 1:纯文本">
|
|
|
<StackPanel Margin="25,40,23,15">
|
|
|
<TextBlock Margin="0,0,0,4"
|
|
|
@@ -25,6 +27,7 @@
|
|
|
Text="它还有许多可以调整的属性:Margin 调整边距,FontSize 调整字号,TextWrapping 则是启用自动换行。" />
|
|
|
</StackPanel>
|
|
|
</local:MyCard>
|
|
|
+
|
|
|
<local:MyCard Title="基础教学 2:卡片属性、提示条" Margin="0,0,0,15" CanSwap="True" IsSwaped="True">
|
|
|
<StackPanel Margin="25,40,23,15">
|
|
|
<local:MyHint Text="local:MyHint 代表提示条,它默认是警告样式。" />
|
|
|
@@ -34,6 +37,7 @@
|
|
|
Text="卡片(local:MyCard)的 Title 属性决定了它的标题。
为卡片添加 CanSwap 属性让它可以被折叠,True 代表是,False 代表否。在此基础上,再使用 IsSwaped 属性调整它是否默认被折叠。" />
|
|
|
</StackPanel>
|
|
|
</local:MyCard>
|
|
|
+
|
|
|
<local:MyCard Title="基础教学 3:长宽属性、图片">
|
|
|
<StackPanel Margin="25,40,23,15">
|
|
|
<TextBlock Margin="0,0,0,4" Width="320" HorizontalAlignment="Right"
|
|
|
@@ -43,6 +47,7 @@
|
|
|
<Image Height="50" HorizontalAlignment="Center" Source="https://www.mcbbs.net/template/mcbbs/image/logo_sc.png" />
|
|
|
</StackPanel>
|
|
|
</local:MyCard>
|
|
|
+
|
|
|
<local:MyCard Title="按钮教学 1:基础">
|
|
|
<StackPanel Margin="25,40,23,15">
|
|
|
<TextBlock Margin="0,0,0,4"
|
|
|
@@ -51,8 +56,13 @@
|
|
|
Text="按钮可以做到很多事,例如将 EventType 属性改为 打开网页,然后在 EventData 属性中写入网址,即可通过点击按钮打开网页。" />
|
|
|
<local:MyButton Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
|
|
|
Text="打开 MCBBS" EventType="打开网页" EventData="https://www.mcbbs.net/" />
|
|
|
+ <TextBlock Margin="0,10,0,10"
|
|
|
+ Text="或者将 EventType 属性改为 弹出窗口,然后在 EventData 属性中写入弹窗的标题与内容……" />
|
|
|
+ <local:MyButton Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
|
|
|
+ Text="显示一个弹窗" EventType="弹出窗口" EventData="这是标题|标题与内容以竖线间隔。\n你也可以直接在其中换行。" />
|
|
|
</StackPanel>
|
|
|
</local:MyCard>
|
|
|
+
|
|
|
<local:MyCard Title="按钮教学 2:属性">
|
|
|
<StackPanel Margin="25,40,23,15">
|
|
|
<TextBlock TextWrapping="Wrap"
|
|
|
@@ -65,6 +75,7 @@
|
|
|
Text="点击打开知乎" EventType="打开网页" EventData="https://www.zhihu.com/" />
|
|
|
</StackPanel>
|
|
|
</local:MyCard>
|
|
|
+
|
|
|
<local:MyCard Title="按钮教学 3:启动游戏">
|
|
|
<StackPanel Margin="25,40,23,15">
|
|
|
<TextBlock TextWrapping="Wrap"
|
|
|
@@ -77,6 +88,7 @@
|
|
|
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:打开文件">
|
|
|
<StackPanel Margin="25,40,23,15">
|
|
|
<TextBlock TextWrapping="Wrap"
|
|
|
@@ -95,6 +107,7 @@
|
|
|
Text="定位游戏启动脚本" EventType="打开文件" EventData="explorer.exe|/select,LatestLaunch.bat" ToolTip="PCL2 会将上一次启动 MC 的脚本保存在 PCL 文件夹内,且名为 LatestLaunch.bat。
点击按钮会打开文件管理器,并且借助参数要求它选中这个文件。" />
|
|
|
</StackPanel>
|
|
|
</local:MyCard>
|
|
|
+
|
|
|
<local:MyCard Title="按钮教学 5:其他命令">
|
|
|
<StackPanel Margin="25,40,23,15">
|
|
|
<TextBlock Margin="0,0,0,4"
|
|
|
@@ -107,7 +120,8 @@
|
|
|
Text="下载 MCBBS 的 Logo" EventType="下载文件" EventData="https://www.mcbbs.net/template/mcbbs/image/logo_sc.png" />
|
|
|
</StackPanel>
|
|
|
</local:MyCard>
|
|
|
-<local:MyCard Title="复杂布局">
|
|
|
+
|
|
|
+<local:MyCard Title="高级:复杂按钮布局" CanSwap="True" IsSwaped="True">
|
|
|
<StackPanel Margin="25,40,23,15">
|
|
|
<local:MyHint Margin="0,0,0,7" IsWarn="False"
|
|
|
Text="下面的按钮列举了全部 6 种 EventType 作为示例。" />
|
|
|
@@ -115,7 +129,6 @@
|
|
|
Text="你需要用到 StackPanel 在一横行里塞下多个按钮,你可以仅在这个教学卡片的基础上稍作调整,来实现自己的按钮布局。" />
|
|
|
<TextBlock Margin="0,0,0,10"
|
|
|
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"
|
|
|
@@ -125,7 +138,6 @@
|
|
|
<local:MyButton Margin="0,0,10,0" Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
|
|
|
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"
|
|
|
@@ -135,11 +147,10 @@
|
|
|
<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" />
|
|
|
</StackPanel>
|
|
|
-
|
|
|
</StackPanel>
|
|
|
</local:MyCard>
|
|
|
|
|
|
-<local:MyCard Title="全局动态资源绑定">
|
|
|
+<local:MyCard Title="高级:全局动态资源绑定" CanSwap="True" IsSwaped="True">
|
|
|
<StackPanel Margin="25,40,23,15">
|
|
|
<TextBlock TextWrapping="Wrap" LineHeight="17" Margin="0,0,0,15"
|
|
|
Text="你可以使用全局动态资源绑定的方式来给你的控件赋予全局主题色。" />
|
|
|
@@ -162,10 +173,10 @@
|
|
|
</StackPanel>
|
|
|
</local:MyCard>
|
|
|
|
|
|
-<local:MyCard Title="应用内嵌图片和列表项">
|
|
|
+<local:MyCard Title="高级:预置图片和列表项" CanSwap="True" IsSwaped="True">
|
|
|
<StackPanel Margin="25,40,23,15">
|
|
|
<TextBlock TextWrapping="Wrap" LineHeight="17"
|
|
|
- Text="你可以在进行引导时使用应用内嵌图片加强强调。"/>
|
|
|
+ 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"/> <!-- 圆石 -->
|
|
|
@@ -179,14 +190,13 @@
|
|
|
<Image Width="30" Height="30" Margin="5,15,0,15" Source="pack://application:,,,/images/Blocks/Egg.png"/> <!-- 鸡蛋 -->
|
|
|
<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="在需要更详细的列出内容时,你可以使用列表项来替代按钮。在列表项中,点击操作的使用方式同按钮的使用方式。"/>
|
|
|
- <local:MyListItem Margin="-5,15,-5,8"
|
|
|
- Logo="https://www.baidu.com/favicon.ico" SnapsToDevicePixels="True" Title="百度" Info="百度一下,你就知道!" Type="Clickable" PaddingRight="4"
|
|
|
- EventType="打开网页" EventData="https://www.baidu.com/"/>
|
|
|
+ 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" />
|
|
|
<local:MyListItem Margin="-5,0,-5,8"
|
|
|
- EventType="打开帮助" EventData="帮助/自定义帮助.json" />
|
|
|
+ EventType="打开帮助" EventData="帮助/自定义帮助.json" Type="Clickable" />
|
|
|
</StackPanel>
|
|
|
</local:MyCard>
|
|
|
|