-
Notifications
You must be signed in to change notification settings - Fork 0
/
PCL.xmal
138 lines (122 loc) · 8.32 KB
/
PCL.xmal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
<!-- 这是 PCL2 的主页自定义文件。你可以通过修改这个文件来自定义你的 PCL2 主页:添加文本、打开网页、启动游戏等等。目前它还不能做到太多事情,但将来会变得越来越强大。
如果你倒腾这个文件把 PCL2 玩炸了,把这个文件直接删除就行了。
如果你懂得 WPF 的布局文件编写,你甚至可以做出不少的新玩意儿…… -->
<local:MyCard Title="链接" Margin="0,0,0,15">
<StackPanel Margin="25,40,23,15">
<Grid>
<local:MyButton Margin="0,0,20,2" Width="100" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
Text="Baidu" Tag="链接-http://Baidu.com/" />
<local:MyButton Margin="110,0,20,2" Width="100" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
Text="Google" Tag="链接-http://Google.com/" />
</Grid>
</StackPanel>
</local:MyCard>
<local:MyCard Title="日常应用" Margin="0,0,0,15">
<StackPanel Margin="25,40,23,15">
<Grid>
<local:MyButton Margin="0,0,20,2" Width="100" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
Text="QQ" Tag="链接-C:\Program Files (x86)\Tencent\QQ\Bin\QQ.exe" />
<local:MyButton Margin="110,0,20,2" Width="100" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
Text="WeChat" Tag="链接-C:\Program Files (x86)\Tencent\WeChat\WeChat.exe" />
</Grid>
</StackPanel>
</local:MyCard>
<local:MyCard Title="常用工具" Margin="0,0,0,15">
<StackPanel Margin="25,40,23,15">
<local:MyButton Margin="0,0,0,0" Width="100" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
Text="NotePad" Tag="链接-NotePad.exe" />
<local:MyButton Margin="110,0,0,0" Width="100" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
Text="Cmd" Tag="链接-Cmd.exe" />
<local:MyButton Margin="220,0,0,0" Width="100" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
Text="Calc" Tag="链接-calc.exe" />
<local:MyButton Margin="0,50,0,0" Width="100" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
Text="Explorer" Tag="链接-Explorer.exe" />
<local:MyButton Margin="110,50,20,0" Width="100" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
Text="Regedit" Tag="链接-Regedit.exe" />
</StackPanel>
</local:MyCard>
<!--
<local:MyCard Title="系统工具" Margin="0,0,0,15">
<StackPanel Margin="25,40,23,15">
<Grid>
<local:MyButton Margin="0,0,20,2" Width="100" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
Text="Explorer" Tag="链接-Explorer.exe" />
<local:MyButton Margin="110,0,20,2" Width="100" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
Text="Regedit" Tag="链接-Regedit.exe" />
</Grid>
</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,2"
Text="卡片的 Title 决定了它的标题,它也可以没有 Title 属性。" />
<TextBlock TextWrapping="Wrap" Margin="0,0,0,2"
Text="为卡片添加 CanSwap 属性让它可以被折叠,True 代表是,False 代表否。在此基础上,再添加 IsSwaped 属性可以调整它是否默认被折叠。" />
<TextBlock TextWrapping="Wrap" Margin="0,0,0,2" Width="300" HorizontalAlignment="Center"
Text="任意项目都可以添加 Width 与 Height 属性来控制宽高,并且通过 HorizontalAlignment 来控制对齐。例如这段文本的宽度只有 300,且要求居中。" />
</StackPanel>
</local:MyCard>
<local:MyCard Title="教学卡片 3:按钮基础" Margin="0,0,0,15">
<StackPanel Margin="25,40,23,15">
<TextBlock TextWrapping="Wrap" Margin="0,0,0,2"
Text="你可以通过添加 local:MyButton 来新建一个按钮。你需要通过上一张卡片中提到的宽高属性来限定它的尺寸与位置,通过 Padding 属性控制它的内边距。" />
<TextBlock TextWrapping="Wrap" Margin="0,0,0,10"
Text="为按钮添加 Tag 属性可以让它打开一个网页,例如下方的按钮即可打开 Minecraft 中文论坛。将链接换成文件路径也可以用来打开本地的程序。" />
<local:MyButton Margin="0,0,0,2" Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
Text="打开 MCBBS" Tag="链接-https://www.mcbbs.net/" />
</StackPanel>
</local:MyCard>
<local:MyCard Title="教学卡片 4:按钮进阶" Margin="0,0,0,15">
<StackPanel Margin="25,40,23,15">
<TextBlock TextWrapping="Wrap" Margin="0,0,0,2"
Text="你可以为按钮添加 ColorType 属性来调整它的配色,Highlight 代表亮色,Red 代表红色,不添加这个属性代表黑色。添加 ToolTip 属性可以让你在鼠标悬浮在上面的时候显示提示文本。" />
<TextBlock TextWrapping="Wrap" Margin="0,0,0,2"
Text="在 Tag 中书写 启动-版本名 可以快捷启动当前 Minecraft 文件夹中的某个特定版本,例如下方的按钮就能启动 1.12.2。如果没有找到对应版本则会显示错误信息。" />
<local:MyButton Margin="0,8,0,2" Width="200" Height="35" HorizontalAlignment="Center" Padding="13,0,13,0" ColorType="Highlight"
Text="启动 Minecraft 1.12.2" Tag="启动-1.12.2" ToolTip="点击这个按钮启动 Minecraft 1.12.2!" />
</StackPanel>
</local:MyCard>
<local:MyCard Title="教学卡片 5:复杂布局" Margin="0,0,0,15">
<StackPanel Margin="25,40,23,15">
<TextBlock TextWrapping="Wrap" Margin="0,0,0,2"
Text="你需要用到 StackPanel 在一横行里塞下多个按钮。你可以仅在这个教学卡片的基础上稍作调整,来实现自己的按钮布局。" />
<TextBlock TextWrapping="Wrap" Margin="0,0,0,10"
Text="如果你要实现更复杂的布局,你必须使用 Grid 等控件。多百度吧……谷歌也行。" />
<StackPanel Orientation="Horizontal">
<local:MyButton Margin="0,0,20,2" Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0" ColorType="Highlight"
Text="启动 1.12.2" Tag="启动-1.12.2" />
<local:MyButton Margin="0,0,20,2" Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
Text="打开记事本" Tag="链接-notepad" />
<local:MyButton Margin="0,0,20,2" Width="140" Height="35" HorizontalAlignment="Left" Padding="13,0,13,0"
Text="赞助作者" Tag="链接-https://afdian.net/@LTCat" />
</StackPanel>
</StackPanel>
</local:MyCard>
-->
<!--
常见的属性列表
通用属性:
- Width、Height:设置宽度与高度
- ToolTip:设置鼠标指向时的提示文本
- Foreground:调整前景颜色(十六进制字符串,例如 #FF010203 代表 ARGB 中的 255,1,2,3。前两位代表不透明度,FF 为全不透明,00 为全透明)
- Background:调整背景颜色(使用类似 Background="{DynamicResource ColorBrush5}" 的格式以调用 PCL2 当前的主题颜色,修改末尾的数字编号以改变颜色浓度)
- Margin:调整外边距(格式为 左,上,右,下。例如 Margin="0,0,0,2" 即为 2 单位的下边距)
- HorizontalAlignment:设置对齐方式(Left、Center、Right)
TextBlock 属性:
- Text:设置显示的文本(
 代表换行)
- TextWrapping:开启自动换行
- FontSize:设置字号
local:MyButton 属性:
- Text:设置显示的文本
- Padding:设置内边距,格式与 Margin 一致
- ColorType:设置颜色主题(Normal、Highlight、Red 三选一,默认为 Normal)
- Tag:设置点击时的操作
Tag="启动-1.12.2":点击时启用当前 Minecraft 文件夹下的 1.12.2 版本,如果没有则弹出错误提示
Tag="链接-https://www.baidu.com/":点击时打开网页
local:MyCard 属性:
- Title:设置显示的标题文本
- CanSwap:这张卡片是否可以折叠,True 为是,False 为否
- IsSwaped:这张卡片是否默认折叠,要求 CanSwap 必须为 True
-->