| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312 |
- <!-- 这是 PCL 的主页自定义文件。你可以通过修改这个文件来自定义 PCL 主页:添加文本、打开网页、启动游戏,等等。
- 如果你倒腾这个文件把 PCL 玩炸了,把这个文件直接删除就行了。
- 下列内容均基于 WPF 框架。你可以在继续之前先尝试自学 XAML 与 WPF 的基础,这能让你更轻松地理解下列内容。
- 你也可以使用 Ctrl + F 快速查找。例如,若需要改变文本颜色,则搜索 “颜色” 即可。 -->
- <local:MyCard Title="纯文本" Margin="0,0,0,15" CanSwap="True" IsSwaped="True">
- <StackPanel Margin="25,40,23,15">
- <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
- Text="每个 local:MyCard 代表一张卡片,你可以添加、删除格式类似的 MyCard 来添加多个卡片。每个 TextBlock 代表一段文本,你可以在 Text 属性中书写任何你想写的内容,也可以自行添加更多的 TextBlock。" />
- <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" FontSize="11"
- Text="你可以通过添加、删除属性修改样式,例如上一行的 FontSize 就会将字号改为 11 号。" />
- <TextBlock TextWrapping="Wrap" Margin="20,5,20,0" Foreground="#8C7721"
- Text="它还有许多可以调整的属性:上一行的 Margin 调整了边距,Foreground 则会让文字变色。" />
- </StackPanel>
- </local:MyCard>
- <local:MyCard Title="卡片、提示条" Margin="0,0,0,15" CanSwap="True" IsSwaped="True">
- <StackPanel Margin="25,40,23,15">
- <local:MyHint Text="local:MyHint 代表提示条,它默认是警告样式。" />
- <local:MyHint Margin="0,8,0,2" IsWarn="False"
- Text="将提示条的 IsWarn 属性改为 False 即可改为提示样式。
使用左边的那堆字符可以在任意地方手动换行,如果需要使用等号、引号等特殊字符,可以自行百度 XAML 转义字符。" />
- <TextBlock TextWrapping="Wrap" Margin="0,6,0,0"
- Text="卡片(local:MyCard)的 Title 属性决定了它的标题。
为卡片添加 CanSwap 属性让它可以被折叠,True 代表是,False 代表否。在此基础上,再使用 IsSwaped 属性调整它是否默认被折叠。" />
- </StackPanel>
- </local:MyCard>
- <local:MyCard Title="长宽属性、图片" Margin="0,0,0,15" CanSwap="True" IsSwaped="True">
- <StackPanel Margin="25,40,23,15">
- <TextBlock TextWrapping="Wrap" Margin="0,0,0,4" Width="320" HorizontalAlignment="Right"
- Text="任意项目都可以添加 Width 与 Height 属性来控制宽高。HorizontalAlignment 属性可以控制对齐:Center 代表居中,Right 代表居右,例如这段文本就被居右了。" />
- <TextBlock TextWrapping="Wrap" Margin="0,0,0,6"
- Text="Image 代表图片,你需要在它的 Source 属性中填写一个网址或文件路径,它会从该处获取图片并显示。通常需要使用 Height 限制它的高度。" />
- <Image Height="50" HorizontalAlignment="Center" Source="https://www.mcbbs.net/template/mcbbs/image/logo_sc.png" />
- </StackPanel>
- </local:MyCard>
- <local:MyCard Title="按钮" Margin="0,0,0,15" CanSwap="True" IsSwaped="True">
- <StackPanel Margin="25,40,23,15">
- <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
- Text="添加 local:MyButton 即可新建一个按钮。你需要限定它的尺寸与位置,并通过 Padding 属性进一步控制它的内边距。" />
- <local:MyButton Margin="0,4,0,10" Height="35" HorizontalAlignment="Left" Padding="25,0,25,0"
- Text="这是一个按钮!一个按钮!" />
- <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
- Text="你可以修改 ColorType 属性来调整按钮配色:Highlight 代表当前主题色,Red 代表红色。ToolTip 属性还可以让你在鼠标悬浮在上面的时候显示提示文本。" />
- <local:MyButton Margin="0,4,0,10" Width="250" Height="35" ColorType="Highlight"
- Text="把鼠标停在这里别动……" ToolTip="……就能看到这句话!" />
- <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
- Text="local:MyTextButton 是没有边框的 “纯文本按钮”,其作用与 local:MyButton 一致。" />
- <local:MyTextButton Margin="0,8,0,10" HorizontalAlignment="Center"
- Text="一个精简版的文本按钮" />
- <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
- Text="按钮可以做到很多事,具体将在 “事件” 部分介绍。" />
- </StackPanel>
- </local:MyCard>
- <local:MyCard Title="事件 1:打开网页、弹出窗口" Margin="0,0,0,15" CanSwap="True" IsSwaped="True">
- <StackPanel Margin="25,40,23,15">
- <TextBlock TextWrapping="Wrap" Margin="0,0,0,10"
- 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 TextWrapping="Wrap" 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你也可以直接在其中换行。" />
- <TextBlock TextWrapping="Wrap" Margin="0,10,0,0"
- Text="local:MyTextButton 同样可以设置 EventType 与 EventData 让它具有特定功能。" />
- <local:MyTextButton Margin="0,8,0,0" HorizontalAlignment="Center"
- Text="点击打开知乎" EventType="打开网页" EventData="https://www.zhihu.com/" />
- </StackPanel>
- </local:MyCard>
- <local:MyCard Title="事件 2:启动游戏" Margin="0,0,0,15" CanSwap="True" IsSwaped="True">
- <StackPanel Margin="25,40,23,15">
- <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
- Text="将 EventType 设置为 启动游戏,EventData 设置为具体的游戏版本,即可通过点击按钮启动游戏。如果当前游戏文件夹没有该版本,则无法启动。" />
- <local:MyButton Margin="0,4,0,10" Width="250" Height="35"
- Text="启动 Minecraft 1.12.2" EventType="启动游戏" EventData="1.12.2" />
- <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
- Text="在 EventData 后面添加一条竖线(|),竖线后填写服务器 IP,即可在启动该版本的同时自动进入服务器。" />
- <local:MyButton Margin="0,4,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="事件 3:打开文件" Margin="0,0,0,15" CanSwap="True" IsSwaped="True">
- <StackPanel Margin="25,40,23,15">
- <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
- Text="将 EventType 设置为 打开文件,EventData 设置为文件路径,即可点击打开特定文件或启动程序。" />
- <local:MyButton Margin="0,4,0,8" Width="200" Height="35"
- Text="打开记事本" EventType="打开文件" EventData="notepad.exe" />
- <TextBlock TextWrapping="Wrap" Margin="0,4,0,0"
- Text="如果能在 PCL 文件夹中找到该文件,则会优先打开 PCL 文件夹中的文件。当然,你可以使用例如 C:\ 开头的绝对路径。" />
- <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
- Text="此外,PCL2 会将文件中的花括号 path 替换为 PCL 可执行文件所在文件夹({path}),可以用于执行特定程序或加载图片。" />
- <local:MyButton Margin="0,4,0,10" Width="200" Height="35"
- Text="打开 PCL 日志" EventType="打开文件" EventData="Log1.txt" ToolTip="PCL2 的日志文件就在 PCL 文件夹内,且名为 Log1.txt" />
- <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
- Text="就像为游戏指定服务器 IP 一样,你也可以在 EventData 的竖线后为程序添加启动参数。" />
- <local:MyButton Margin="0,4,0,0" Width="200" Height="35"
- Text="定位游戏启动脚本" EventType="打开文件" EventData="explorer.exe|/select,LatestLaunch.bat" ToolTip="PCL2 会将上一次启动 MC 的脚本保存在 PCL 文件夹内,且名为 LatestLaunch.bat。
点击按钮会打开文件管理器,并且借助参数要求它选中这个文件。" />
- </StackPanel>
- </local:MyCard>
- <local:MyCard Title="事件 4:其他事件类型" Margin="0,0,0,15" CanSwap="True" IsSwaped="True">
- <StackPanel Margin="25,40,23,15">
- <TextBlock Margin="0,4,0,6" FontWeight="Bold"
- Text="EventType 共有以下种类:" />
- <TextBlock Margin="0,0,0,4"
- Text="· 打开网页、启动游戏、打开文件:已在上方的卡片中介绍" />
- <local:MyButton Margin="0,5,0,6" Width="250" Height="35"
- Text="查看 PCL 源代码" EventType="打开网页" EventData="https://github.com/Hex-Dragon/PCL2/blob/main/Plain%20Craft%20Launcher%202/FormMain.xaml.vb"/>
- <TextBlock Margin="0,0,0,4"
- Text="· 今日人品、清理垃圾、内存优化、安装整合包:触发对应功能" />
- <TextBlock Margin="0,0,0,4"
- Text="· 复制文本:将 EventData 中的内容复制到剪贴板" />
- <TextBlock Margin="0,0,0,4"
- Text="· 刷新主页:点击重新加载主页。如果主页文件为联网更新,这会重新下载主页内容" />
- <TextBlock Margin="0,0,0,4"
- Text="· 下载文件:在点击时要求选择文件保存位置,并且下载 EventData 的链接中的文件" />
- <local:MyButton Margin="0,5,0,6" Width="250" Height="35"
- Text="下载 MCBBS 的 Logo" EventType="下载文件" EventData="https://www.mcbbs.net/template/mcbbs/image/logo_sc.png" />
- <TextBlock Margin="0,4,0,4"
- Text="· 打开帮助:跳转到 EventData 对应的帮助文件(输入相对 Help 文件夹的路径)"/>
- <local:MyButton Margin="0,5,0,6" Width="250" Height="35"
- Text="打开自定义帮助页面" EventType="打开帮助" EventData="帮助/自定义帮助.json"/>
- <TextBlock Margin="0,4,0,4"
- Text="· 切换页面:强制切换到 PCL 的某一页面(尝试切换到不太对头的页面会出现不可预知的 Bug,使用时请谨慎)
 EventData 为 页面种类|次要页面种类(PageType|PageSubType,例如 1|1)
 点击上方的 查看 PCL 源代码 按钮,在 1000 行左右的位置即可查找到对应数值"/>
- <local:MyButton Margin="0,5,0,6" Width="250" Height="35"
- Text="切换到下载页面" EventType="切换页面" EventData="1|1"/>
- <local:MyButton Margin="0,5,0,6" Width="250" Height="35"
- Text="切换到启动器设置" EventType="切换页面" EventData="3|2"/>
- </StackPanel>
- </local:MyCard>
- <local:MyCard Title="横向布局 1:StackPanel" Margin="0,0,0,15" CanSwap="True" IsSwaped="True">
- <StackPanel Margin="25,40,23,15">
- <TextBlock TextWrapping="Wrap" Margin="0,0,0,10"
- Text="你需要使用 StackPanel 在一行里塞下多个按钮。你可以仅在这个教学卡片的基础上稍作调整,来实现自己的按钮布局。" />
- <!-- 这是第一行 -->
- <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/" />
- <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" />
- <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"
- 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="内存优化" />
- <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="横向布局 2:Grid" Margin="0,0,0,15" CanSwap="True" IsSwaped="True">
- <StackPanel Margin="25,40,23,15">
- <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
- Text="如果要实现更复杂的布局,则必须使用 Grid。Grid 可以让按钮们自动适应窗口宽度:随意拉伸 PCL 窗口,按钮大小会自动改变。" />
- <TextBlock TextWrapping="Wrap" Margin="0,0,0,10"
- Text="你可以上网查找 “WPF Grid” 的相关教程,这里仅给出一个例子,不作详细介绍。你可以仅在这个教学卡片的基础上稍作调整,来实现自己的按钮布局。" />
- <Grid>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="1*" />
- <ColumnDefinition Width="1.6*" />
- <!-- 这个按钮的宽度是其他按钮的 1.6 倍 -->
- <ColumnDefinition Width="1*" />
- <!-- 如果不打 *,则会占用固定的宽度 -->
- </Grid.ColumnDefinitions>
- <!-- 为按钮添加 Grid.Column 属性,删除 Width 与 HorizontalAlignment 属性 -->
- <local:MyButton Grid.Column="0" Margin="0,0,10,0" Height="35" ColorType="Highlight"
- Text="打开 B 站" EventType="打开网页" EventData="https://www.bilibili.com/" />
- <local:MyButton Grid.Column="1" Margin="0,0,10,0" Height="35"
- Text="进入 Hypixel" EventType="启动游戏" EventData="1.16.3|mc.hypixel.net" ToolTip="使用 Minecraft 1.16.3 进入 Hypixel" />
- <local:MyButton Grid.Column="2" Margin="0,0,10,0" Height="35"
- Text="打开画图" EventType="打开文件" EventData="mspaint.exe" />
- </Grid>
- </StackPanel>
- </local:MyCard>
- <local:MyCard Title="列表项 1:基础" Margin="0,0,0,15" CanSwap="True" IsSwaped="True">
- <StackPanel Margin="25,40,23,15">
- <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
- Text="你也可以使用列表项 “local:MyListItem” 来替代按钮,其使用方式与按钮类似。" />
- <local:MyListItem Margin="-5,2,-5,8"
- Logo="https://www.baidu.com/favicon.ico" Title="百度" Info="百度一下,你就知道!"
- EventType="打开网页" EventData="https://www.baidu.com/" Type="Clickable" />
- <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
- Text="Logo 属性为列表项的图标,指定的可以是链接也可以是文件路径;Title 是大标题,Info 是可选的小标题(详细信息);Type 如果省略,该列表项则单纯只展示信息,仅当 Type 为 Clickable 才能触发点击效果。"/>
- <local:MyListItem Margin="-5,2,-5,8"
- Logo="pack://application:,,,/images/Blocks/Grass.png"
- EventType="打开帮助" EventData="帮助/自定义帮助.json" Type="Clickable" />
- <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
- Text="EventType、EventData 与按钮几乎一致,唯一不同的是,列表项不支持联网加载帮助文件。" />
- </StackPanel>
- </local:MyCard>
- <local:MyCard Title="列表项 2:内置图片" Margin="0,0,0,15" CanSwap="True" IsSwaped="True">
- <StackPanel Margin="25,40,23,15">
- <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
- Text="PCL 内置了一些 Minecraft 方块与物品图片,可以直接使用。"/>
- <StackPanel Orientation="Horizontal" Margin="10,8,0,15" Height="30">
- <Image Width="30" Margin="5,0,0,0" Source="pack://application:,,,/images/Blocks/CommandBlock.png"/>
- <!-- 命令方块 -->
- <Image Width="30" Margin="5,0,0,0" Source="pack://application:,,,/images/Blocks/Cobblestone.png"/>
- <!-- 圆石 -->
- <Image Width="30" Margin="5,0,0,0" Source="pack://application:,,,/images/Blocks/GoldBlock.png"/>
- <!-- 金块 -->
- <Image Width="30" Margin="5,0,0,0" Source="pack://application:,,,/images/Blocks/Grass.png"/>
- <!-- 草方块 -->
- <Image Width="30" Margin="5,0,0,0" Source="pack://application:,,,/images/Blocks/GrassPath.png"/>
- <!-- 草径 -->
- <Image Width="30" Margin="5,0,0,0" Source="pack://application:,,,/images/Blocks/Anvil.png"/>
- <!-- 铁砧 -->
- <Image Width="30" Margin="5,0,0,0" Source="pack://application:,,,/images/Blocks/RedstoneBlock.png"/>
- <!-- 红石块 -->
- <Image Width="30" Margin="5,0,0,0" Source="pack://application:,,,/images/Blocks/RedstoneLampOn.png"/>
- <!-- 红石灯(亮) -->
- <Image Width="30" Margin="5,0,0,0" Source="pack://application:,,,/images/Blocks/RedstoneLampOff.png"/>
- <!-- 红石灯(灭) -->
- <Image Width="30" Margin="5,0,0,0" Source="pack://application:,,,/images/Blocks/Egg.png"/>
- <!-- 鸡蛋 -->
- <Image Width="30" Margin="5,0,0,0" Source="pack://application:,,,/images/Blocks/Fabric.png"/>
- <!-- 布料(Fabric 图标) -->
- </StackPanel>
- <TextBlock TextWrapping="Wrap" Margin="0,0,0,4"
- Text="使用时,将上方对应行的 Source 复制到 MyListItem 的 Logo 属性处即可。"/>
- <local:MyListItem Margin="-5,0,-5,8"
- Logo="pack://application:,,,/images/Blocks/CommandBlock.png"
- Title="清理垃圾" Info="使用内置的命令方块图片作为 Logo" EventType="清理垃圾" Type="Clickable" />
- </StackPanel>
- </local:MyCard>
- <local:MyCard Title="主题色" Margin="0,0,0,15" CanSwap="True" IsSwaped="True">
- <StackPanel Margin="25,40,23,15">
- <TextBlock TextWrapping="Wrap" Margin="0,0,0,15"
- Text="你可以用类似 {DynamicResource ColorBrush5} 的格式使用 PCL 当前的主题颜色,修改末尾的数字编号以改变颜色浓度。" />
- <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="8,4">
- <TextBlock TextWrapping="Wrap" Text=" 浓度 1 " Margin="5,0" Background="{DynamicResource ColorBrush1}" Foreground="#FFFFFF" />
- <TextBlock TextWrapping="Wrap" Text=" 浓度 2 " Margin="5,0" Background="{DynamicResource ColorBrush2}" Foreground="#FFFFFF" />
- <TextBlock TextWrapping="Wrap" Text=" 浓度 3 " Margin="5,0" Background="{DynamicResource ColorBrush3}" Foreground="#FFFFFF" />
- <TextBlock TextWrapping="Wrap" Text=" 浓度 4 " Margin="5,0" Background="{DynamicResource ColorBrush4}" Foreground="#FFFFFF" />
- </StackPanel>
- <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="8,4">
- <TextBlock TextWrapping="Wrap" Text=" 浓度 5 " Margin="5,0" Background="{DynamicResource ColorBrush5}" />
- <TextBlock TextWrapping="Wrap" Text=" 浓度 6 " Margin="5,0" Background="{DynamicResource ColorBrush6}" />
- <TextBlock TextWrapping="Wrap" Text=" 浓度 7 " Margin="5,0" Background="{DynamicResource ColorBrush7}" />
- <TextBlock TextWrapping="Wrap" Text=" 浓度 8 " Margin="5,0" Background="{DynamicResource ColorBrush8}" />
- </StackPanel>
- <TextBlock TextWrapping="Wrap" Margin="0,15,0,8" Foreground="{DynamicResource ColorBrush2}" Background="{DynamicResource ColorBrush6}"
- Text="除了字体颜色,你也可以将主题色用于背景色、边框颜色等颜色参数。例如这行字的颜色为浓度 2,背景为浓度 6。" />
- </StackPanel>
- </local:MyCard>
- <!--
- 全部通用的属性:
- - Width、Height:设置宽度与高度
- - ToolTip:设置鼠标指向时的提示文本
- - Background:调整背景颜色(十六进制字符串,例如 #FF010203 代表 ARGB 中的 255,1,2,3。前两位代表不透明度,FF 为全不透明,00 为全透明)
- - Margin:调整外边距(格式为 左,上,右,下。例如 Margin="0,0,0,2" 即为 2 单位的下边距)
- TextBlock(纯文本):
- - Text:设置显示的文本(如果要使用引号等特殊字符,自行百度 XAML 转义)
- - TextWrapping:开启自动换行
- - FontSize:设置字号
- - FontWeight:设置为 Bold 时,文字加粗
- - Foreground:调整前景颜色(十六进制字符串,例如 #FF010203 代表 ARGB 中的 255,1,2,3。前两位代表不透明度,FF 为全不透明,00 为全透明)
- - HorizontalAlignment:设置对齐方式(Left、Center、Right)
- Image(图片):
- - Source:要显示的图片的网址
- - Foreground:调整前景颜色(十六进制字符串,例如 #FF010203 代表 ARGB 中的 255,1,2,3。前两位代表不透明度,FF 为全不透明,00 为全透明)
- - HorizontalAlignment:设置对齐方式(Left、Center、Right)
- local:MyCard(卡片):
- - Title:设置显示的标题文本
- - CanSwap:这张卡片是否可以折叠,True 为是,False 为否
- - IsSwaped:这张卡片是否默认折叠,要求 CanSwap 必须为 True
- - Foreground:调整前景颜色(十六进制字符串,例如 #FF010203 代表 ARGB 中的 255,1,2,3。前两位代表不透明度,FF 为全不透明,00 为全透明)
- - HorizontalAlignment:设置对齐方式(Left、Center、Right)(使用时,CanSwap 属性需为 False)
- local:MyHint(提示条):
- - Text:设置显示的文本(
 代表换行)
- - IsWarn:设置为 True 代表警告样式,False 代表提示样式
- - HorizontalAlignment:设置对齐方式(Left、Center、Right)
- local:MyButton(按钮):
- - Text:设置显示的文本
- - Padding:设置内边距,格式与 Margin 一致
- - ColorType:设置颜色主题(Highlight 为当前启动器的主题颜色,Red 为红色,默认为黑色)
- - EventType、EventData:触发特定事件
- - HorizontalAlignment:设置对齐方式(Left、Center、Right)
- local:MyTextButton(文本按钮):
- - Text:设置显示的文本
- - EventType、EventData:触发特定事件
- - Foreground:调整前景颜色(十六进制字符串,例如 #FF010203 代表 ARGB 中的 255,1,2,3。前两位代表不透明度,FF 为全不透明,00 为全透明)
- - HorizontalAlignment:设置对齐方式(Left、Center、Right)
- local:MyListItem(列表项):
- - Logo:列表项的图标(所指定的可以是链接也可以是文件路径)
- - Title:列表项的大标题
- - Info:列表项的详细信息,它将会以灰色显示在大标题下方
- - Type:若留空仅单纯展示信息,设置为 Clickable 触发相应活动
- -->
|