PageSetupUI.xaml 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322
  1. <local:MyPageRight
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:local="clr-namespace:PCL" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. mc:Ignorable="d" x:Class="PageSetupUI"
  6. PanScroll="PanBack">
  7. <local:MyScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled" x:Name="PanBack">
  8. <StackPanel x:Name="PanMain" Margin="25,10">
  9. <local:MyCard Margin="0,15" Title="基础" x:Name="CardLauncher">
  10. <Grid Margin="25,40,25,17">
  11. <StackPanel>
  12. <Grid Margin="0,0,0,6">
  13. <Grid.ColumnDefinitions>
  14. <ColumnDefinition Width="Auto" SharedSizeGroup="Name1" />
  15. <ColumnDefinition Width="1*" />
  16. <ColumnDefinition Width="30" />
  17. <ColumnDefinition Width="Auto" />
  18. <ColumnDefinition Width="1*" />
  19. </Grid.ColumnDefinitions>
  20. <Grid.RowDefinitions>
  21. <RowDefinition Height="Auto" />
  22. <RowDefinition Height="Auto" />
  23. <RowDefinition Height="Auto" />
  24. </Grid.RowDefinitions>
  25. <TextBlock VerticalAlignment="Center" HorizontalAlignment="Left" Text="不透明度" Margin="0,0,20,0" />
  26. <local:MySlider local:SettingService.Key="UiLauncherTransparent"
  27. MaxValue="600" ValueByKey="10" Grid.ColumnSpan="5" x:Name="SliderLauncherTransparent" Grid.Column="1" />
  28. <TextBlock Grid.Row="1" VerticalAlignment="Center" Name="LabLauncherHue" Visibility="Collapsed" HorizontalAlignment="Left" Text="色调" Margin="0,10,20,0" />
  29. <local:MySlider local:SettingService.Key="UiLauncherHue"
  30. Grid.Row="1" Grid.Column="1" x:Name="SliderLauncherHue" Visibility="Collapsed" MaxValue="360" ValueByKey="10" Margin="0,10,0,0" />
  31. <TextBlock Grid.Row="2" VerticalAlignment="Center" Name="LabLauncherDelta" Visibility="Collapsed" HorizontalAlignment="Left" Text="色调渐变" Margin="0,10,20,0" />
  32. <local:MySlider local:SettingService.Key="UiLauncherDelta"
  33. Grid.Row="2" Grid.Column="1" x:Name="SliderLauncherDelta" Visibility="Collapsed" MaxValue="180" ValueByKey="5" Margin="0,10,0,0" />
  34. <TextBlock Grid.Row="1" Grid.Column="3" VerticalAlignment="Center" Name="LabLauncherSat" Visibility="Collapsed" HorizontalAlignment="Left" Text="饱和度" Margin="0,10,20,0" />
  35. <local:MySlider local:SettingService.Key="UiLauncherSat"
  36. Grid.Row="1" Grid.Column="4" x:Name="SliderLauncherSat" Visibility="Collapsed" MaxValue="100" ValueByKey="5" Margin="0,10,0,0" />
  37. <TextBlock Grid.Row="2" Grid.Column="3" VerticalAlignment="Center" Name="LabLauncherLight" Visibility="Collapsed" HorizontalAlignment="Left" Text="亮度" Margin="0,10,20,0" />
  38. <local:MySlider local:SettingService.Key="UiLauncherLight"
  39. Grid.Row="2" Grid.Column="4" x:Name="SliderLauncherLight" Visibility="Collapsed" MaxValue="40" ValueByKey="5" Margin="0,10,0,0" />
  40. </Grid>
  41. <Grid x:Name="PanLauncherTheme" Height="120" Margin="0,0,0,7">
  42. <Grid.ColumnDefinitions>
  43. <ColumnDefinition Width="Auto" SharedSizeGroup="Name1" />
  44. <ColumnDefinition />
  45. <ColumnDefinition />
  46. <ColumnDefinition />
  47. <ColumnDefinition />
  48. <ColumnDefinition />
  49. </Grid.ColumnDefinitions>
  50. <Grid.RowDefinitions>
  51. <RowDefinition />
  52. <RowDefinition />
  53. <RowDefinition />
  54. <RowDefinition Height="30" />
  55. </Grid.RowDefinitions>
  56. <TextBlock VerticalAlignment="Center" HorizontalAlignment="Left" Text="主题" Margin="0,0,20,0" />
  57. <TextBlock VerticalAlignment="Center" HorizontalAlignment="Left" Text="隐藏主题" Margin="0,0,20,0" Grid.Row="1" />
  58. <local:MyRadioBox local:SettingService.Key="UiLauncherTheme" local:SettingService.Value="0"
  59. Grid.Column="1" Grid.Row="0" Text="龙猫蓝" x:Name="RadioLauncherTheme0" />
  60. <local:MyRadioBox local:SettingService.Key="UiLauncherTheme" local:SettingService.Value="1"
  61. Grid.Column="2" Grid.Row="0" Text="甜柠青" x:Name="RadioLauncherTheme1" />
  62. <local:MyRadioBox local:SettingService.Key="UiLauncherTheme" local:SettingService.Value="2"
  63. Grid.Column="3" Grid.Row="0" Text="小草绿" x:Name="RadioLauncherTheme2" />
  64. <local:MyRadioBox local:SettingService.Key="UiLauncherTheme" local:SettingService.Value="3"
  65. Grid.Column="4" Grid.Row="0" Text="菠萝黄" x:Name="RadioLauncherTheme3" />
  66. <local:MyRadioBox local:SettingService.Key="UiLauncherTheme" local:SettingService.Value="4"
  67. Grid.Column="5" Grid.Row="0" Text="橡木棕" x:Name="RadioLauncherTheme4" />
  68. <local:MyRadioBox local:SettingService.Key="UiLauncherTheme" local:SettingService.Value="5"
  69. Grid.Column="1" Grid.Row="1" Text="玄素黑" x:Name="RadioLauncherTheme5" Opacity="1" ToolTip="所有主题均已开放" />
  70. <local:MyRadioBox Grid.Column="1" Grid.Row="1" Text="玄素黑" x:Name="RadioLauncherTheme5Gray" Visibility="Collapsed" IsEnabled="False" Opacity="1" />
  71. <TextBlock Grid.Column="1" Grid.Row="1" x:Name="LabLauncherTheme5Unlock" Visibility="Collapsed" Background="{StaticResource ColorBrushSemiTransparent}" ToolTip="所有主题均已开放" />
  72. <local:MyRadioBox local:SettingService.Key="UiLauncherTheme" local:SettingService.Value="12"
  73. Grid.Column="2" Grid.Row="1" Text="滑稽彩" x:Name="RadioLauncherTheme12" ToolTip="所有主题均已开放" ToolTipService.ShowOnDisabled="True" />
  74. <local:MyRadioBox local:SettingService.Key="UiLauncherTheme" local:SettingService.Value="6"
  75. Grid.Column="3" Grid.Row="1" Text="铁杆粉" x:Name="RadioLauncherTheme6" ToolTip="所有主题均已开放" ToolTipService.ShowOnDisabled="True" />
  76. <local:MyRadioBox local:SettingService.Key="UiLauncherTheme" local:SettingService.Value="7"
  77. Grid.Column="4" Grid.Row="1" Text="神秘紫" x:Name="RadioLauncherTheme7" ToolTip="所有主题均已开放" ToolTipService.ShowOnDisabled="True" />
  78. <local:MyRadioBox local:SettingService.Key="UiLauncherTheme" local:SettingService.Value="13"
  79. Grid.Column="5" Grid.Row="1" Text="欧皇彩" x:Name="RadioLauncherTheme13" ToolTip="所有主题均已开放" ToolTipService.ShowOnDisabled="True" />
  80. <local:MyRadioBox local:SettingService.Key="UiLauncherTheme" local:SettingService.Value="8"
  81. Grid.Column="1" Grid.Row="2" Text="秋仪金" x:Name="RadioLauncherTheme8" />
  82. <TextBlock Grid.Column="1" Grid.Row="2" x:Name="LabLauncherTheme8Copy" Visibility="Collapsed" Background="{StaticResource ColorBrushSemiTransparent}" />
  83. <local:MyRadioBox local:SettingService.Key="UiLauncherTheme" local:SettingService.Value="9"
  84. Grid.Column="2" Grid.Row="2" Text="活跃橙" x:Name="RadioLauncherTheme9" />
  85. <TextBlock Grid.Column="2" Grid.Row="2" x:Name="LabLauncherTheme9Copy" Visibility="Collapsed" Background="{StaticResource ColorBrushSemiTransparent}" />
  86. <local:MyRadioBox local:SettingService.Key="UiLauncherTheme" local:SettingService.Value="10"
  87. Grid.Column="3" Grid.Row="2" Text="跳票红" x:Name="RadioLauncherTheme10" ToolTip="所有主题均已开放" ToolTipService.ShowOnDisabled="True" />
  88. <local:MyRadioBox local:SettingService.Key="UiLauncherTheme" local:SettingService.Value="11"
  89. Grid.Column="4" Grid.Row="2" Text="极客蓝" x:Name="RadioLauncherTheme11" ToolTip="所有主题均已开放" />
  90. <TextBlock Grid.Column="4" Grid.Row="2" x:Name="LabLauncherTheme11Click" Visibility="Collapsed" Background="{StaticResource ColorBrushSemiTransparent}" />
  91. <local:MyRadioBox local:SettingService.Key="UiLauncherTheme" local:SettingService.Value="14"
  92. Grid.Column="5" Grid.Row="2" Text="自定义" x:Name="RadioLauncherTheme14" ToolTip="所有主题均已开放" ToolTipService.ShowOnDisabled="True" />
  93. <TextBlock VerticalAlignment="Center" Text="成就主题" Margin="0,0,20,0" Grid.Row="2" />
  94. <TextBlock VerticalAlignment="Center" Text="特别主题" Margin="0,0,20,0" Grid.Row="3" />
  95. <local:MyRadioBox local:SettingService.Key="UiLauncherTheme" local:SettingService.Value="15" Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="3" Text="苏维埃红" x:Name="RadioLauncherTheme15" ToolTip="默认主题 · 赤红与鎏金" />
  96. <local:MyRadioBox local:SettingService.Key="UiLauncherTheme" local:SettingService.Value="42" Grid.Column="3" Grid.Row="3" Text="纪念彩" x:Name="RadioLauncherTheme42" ToolTip="特别主题已开放" />
  97. </Grid>
  98. <local:MyCheckBox local:SettingService.Key="UiLauncherLogo" Text="打开启动器时显示镰刀锤子图标" Margin="-1,0,0,1" Height="22" />
  99. </StackPanel>
  100. <Border Background="#DDDDDDDD" Margin="-8,23,-5,28" CornerRadius="4" Name="PanLauncherHide" Visibility="Collapsed"></Border>
  101. </Grid>
  102. </local:MyCard>
  103. <local:MyCard x:Name="CardBackground" Margin="0,0,0,15" Title="背景图片">
  104. <StackPanel Margin="25,40,25,20">
  105. <Grid x:Name="PanBackgroundSuit" Height="28" Margin="0,0,0,10" Visibility="Collapsed">
  106. <Grid.ColumnDefinitions>
  107. <ColumnDefinition Width="Auto" SharedSizeGroup="Name" />
  108. <ColumnDefinition />
  109. </Grid.ColumnDefinitions>
  110. <TextBlock VerticalAlignment="Center" HorizontalAlignment="Left" Text="自适应方式" Margin="0,0,25,0" />
  111. <local:MyComboBox local:SettingService.Key="UiBackgroundSuit" Grid.Column="1">
  112. <local:MyComboBoxItem local:SettingService.Value="0" Content="自动" ToolTip="当图片较小时选择平铺,较大时选择居中 (保持长宽比)" />
  113. <local:MyComboBoxItem local:SettingService.Value="4" Content="平铺" />
  114. <local:MyComboBoxItem local:SettingService.Value="1" Content="居中" />
  115. <local:MyComboBoxItem local:SettingService.Value="3" Content="拉伸" ToolTip="拉伸图片使其恰好填满整个窗口,很可能会导致长宽比的改变" />
  116. <local:MyComboBoxItem local:SettingService.Value="5" Content="左上 (保持长宽比)" />
  117. <local:MyComboBoxItem local:SettingService.Value="9" Content="左中 (保持长宽比)" />
  118. <local:MyComboBoxItem local:SettingService.Value="7" Content="左下 (保持长宽比)" />
  119. <local:MyComboBoxItem local:SettingService.Value="11" Content="中上 (保持长宽比)" />
  120. <local:MyComboBoxItem local:SettingService.Value="2" Content="居中 (保持长宽比)" />
  121. <local:MyComboBoxItem local:SettingService.Value="12" Content="中下 (保持长宽比)" />
  122. <local:MyComboBoxItem local:SettingService.Value="6" Content="右上 (保持长宽比)" />
  123. <local:MyComboBoxItem local:SettingService.Value="10" Content="右中 (保持长宽比)" />
  124. <local:MyComboBoxItem local:SettingService.Value="8" Content="右下 (保持长宽比)" />
  125. </local:MyComboBox>
  126. </Grid>
  127. <Grid x:Name="PanBackgroundOpacity" Height="22" Margin="0,0,0,7" Visibility="Collapsed">
  128. <Grid.ColumnDefinitions>
  129. <ColumnDefinition Width="Auto" SharedSizeGroup="Name" />
  130. <ColumnDefinition />
  131. </Grid.ColumnDefinitions>
  132. <TextBlock VerticalAlignment="Center" HorizontalAlignment="Left" Text="不透明度" Margin="0,0,25,0" />
  133. <local:MySlider local:SettingService.Key="UiBackgroundOpacity" x:Name="SliderBackgroundOpacity" MaxValue="1000" ValueByKey="10" Grid.Column="1" />
  134. </Grid>
  135. <Grid x:Name="PanBackgroundBlur" Height="22" Margin="0,0,0,10" Visibility="Collapsed">
  136. <Grid.ColumnDefinitions>
  137. <ColumnDefinition Width="Auto" SharedSizeGroup="Name" />
  138. <ColumnDefinition />
  139. </Grid.ColumnDefinitions>
  140. <TextBlock VerticalAlignment="Center" HorizontalAlignment="Left" Text="背景模糊" Margin="0,0,25,0" />
  141. <local:MySlider local:SettingService.Key="UiBackgroundBlur" x:Name="SliderBackgroundBlur" MaxValue="40" Grid.Column="1"
  142. ToolTip="高度的模糊会严重掉帧,请谨慎。&#13;不建议在制作整合包时开启模糊,以确保 PCL 在低性能电脑上可以流畅运行。" />
  143. </Grid>
  144. <local:MyCheckBox local:SettingService.Key="UiBackgroundColorful" Text="叠加彩色背景" Margin="-1,0,0,8" Height="22" />
  145. <Grid Height="35" Margin="0,2,0,0">
  146. <Grid.ColumnDefinitions>
  147. <ColumnDefinition Width="Auto" SharedSizeGroup="Button" />
  148. <ColumnDefinition Width="Auto" SharedSizeGroup="Button" />
  149. <ColumnDefinition Width="Auto" SharedSizeGroup="Button" />
  150. </Grid.ColumnDefinitions>
  151. <local:MyButton x:Name="BtnBackgroundOpen" MinWidth="140" Text="打开文件夹" Padding="13,0" Margin="0,0,20,0" ToolTip="将背景图片放到该文件夹,PCL 将会在每次打开时随机加载其中的一张图片"/>
  152. <local:MyButton x:Name="BtnBackgroundRefresh" MinWidth="140" Text="刷新背景图片" Padding="13,0" Margin="0,0,20,0" ToolTip="随机加载文件夹内的一张背景图片" Grid.Column="1"/>
  153. <local:MyButton x:Name="BtnBackgroundClear" MinWidth="140" Text="清空背景图片" Visibility="Collapsed" Padding="13,0" Margin="0,0,20,0" ColorType="Red" Grid.Column="2"/>
  154. </Grid>
  155. </StackPanel>
  156. </local:MyCard>
  157. <local:MyCard x:Name="CardMusic" Margin="0,0,0,15" Title="背景音乐">
  158. <StackPanel Margin="25,42,25,20">
  159. <Grid x:Name="PanMusicVolume" Visibility="Collapsed" Height="22" Margin="0,0,0,10">
  160. <Grid.ColumnDefinitions>
  161. <ColumnDefinition Width="Auto" SharedSizeGroup="Name" />
  162. <ColumnDefinition />
  163. </Grid.ColumnDefinitions>
  164. <TextBlock VerticalAlignment="Center" HorizontalAlignment="Left" Text="音量" Margin="0,0,25,0" />
  165. <local:MySlider x:Name="SliderMusicVolume" local:SettingService.Key="UiMusicVolume" MaxValue="1000" ValueByKey="10" Grid.Column="1" />
  166. </Grid>
  167. <StackPanel x:Name="PanMusicDetail" Visibility="Collapsed" Margin="-1,0,0,3">
  168. <local:MyCheckBox Text="随机播放" Margin="0,0,0,5" Height="22" x:Name="CheckMusicRandom" local:SettingService.Key="UiMusicRandom" />
  169. <local:MyCheckBox Text="打开启动器自动开始播放" Margin="0,0,0,5" Height="22" x:Name="CheckMusicAuto" local:SettingService.Key="UiMusicAuto" />
  170. <local:MyCheckBox Text="游戏启动后自动开始播放,游戏退出后自动暂停播放" Margin="0,0,0,5" Height="22" x:Name="CheckMusicStart" local:SettingService.Key="UiMusicStart" />
  171. <local:MyCheckBox Text="游戏启动后自动暂停播放,游戏退出后自动开始播放" Margin="0,0,0,5" Height="22" x:Name="CheckMusicStop" local:SettingService.Key="UiMusicStop" />
  172. </StackPanel>
  173. <Grid Height="35">
  174. <Grid.ColumnDefinitions>
  175. <ColumnDefinition Width="Auto" SharedSizeGroup="Button" />
  176. <ColumnDefinition Width="Auto" SharedSizeGroup="Button" />
  177. <ColumnDefinition Width="Auto" SharedSizeGroup="Button" />
  178. </Grid.ColumnDefinitions>
  179. <local:MyButton x:Name="BtnMusicOpen" Text="打开文件夹" MinWidth="140" Padding="13,0" Margin="0,0,20,0" ToolTip="将背景音乐放到该文件夹,PCL 将会播放其中的所有音乐"/>
  180. <local:MyButton x:Name="BtnMusicRefresh" Text="刷新背景音乐" MinWidth="140" Padding="13,0" Margin="0,0,20,0" ToolTip="刷新播放列表,并播放列表中的音乐" Grid.Column="1"/>
  181. <local:MyButton x:Name="BtnMusicClear" Text="清空背景音乐" MinWidth="140" Visibility="Collapsed" Padding="13,0" Margin="0,0,20,0" ColorType="Red" Grid.Column="2"/>
  182. </Grid>
  183. </StackPanel>
  184. </local:MyCard>
  185. <local:MyCard x:Name="CardLogo" Margin="0,0,0,15" Title="标题栏">
  186. <StackPanel Margin="25,40,25,15">
  187. <Grid Margin="-1,0,0,0">
  188. <Grid.ColumnDefinitions>
  189. <ColumnDefinition Width="1*" />
  190. <ColumnDefinition Width="1*" />
  191. <ColumnDefinition Width="1*" />
  192. <ColumnDefinition Width="1*" />
  193. <ColumnDefinition Width="0.2*" />
  194. </Grid.ColumnDefinitions>
  195. <local:MyRadioBox Text="无" x:Name="RadioLogoType0" Height="22" local:SettingService.Key="UiLogoType" local:SettingService.Value="0" Grid.Column="0" />
  196. <local:MyRadioBox Text="默认" x:Name="RadioLogoType1" Height="22" local:SettingService.Key="UiLogoType" local:SettingService.Value="1" Grid.Column="1" />
  197. <local:MyRadioBox Text="文本" x:Name="RadioLogoType2" Height="22" local:SettingService.Key="UiLogoType" local:SettingService.Value="2" Grid.Column="2" />
  198. <local:MyRadioBox Text="图片" x:Name="RadioLogoType3" Height="22" local:SettingService.Key="UiLogoType" local:SettingService.Value="3" Grid.Column="3" />
  199. </Grid>
  200. <local:MyCheckBox Text="标题栏居左" Margin="-1,8,0,3" Height="22" x:Name="CheckLogoLeft" local:SettingService.Key="UiLogoLeft" Visibility="Collapsed" />
  201. <Grid x:Name="PanLogoText" Margin="0,14,0,5" Visibility="Collapsed">
  202. <Grid.ColumnDefinitions>
  203. <ColumnDefinition Width="Auto" SharedSizeGroup="Name" />
  204. <ColumnDefinition />
  205. </Grid.ColumnDefinitions>
  206. <TextBlock VerticalAlignment="Center" HorizontalAlignment="Left" Text="标题栏文本" Margin="0,0,25,0" />
  207. <local:MyTextBox x:Name="TextLogoText" local:SettingService.Key="UiLogoText" Grid.Column="1" MaxLength="100" />
  208. </Grid>
  209. <Grid x:Name="PanLogoChange" Margin="0,14,0,5" Height="35" Visibility="Collapsed">
  210. <Grid.ColumnDefinitions>
  211. <ColumnDefinition Width="Auto" SharedSizeGroup="Button" />
  212. <ColumnDefinition Width="Auto" SharedSizeGroup="Button" />
  213. </Grid.ColumnDefinitions>
  214. <local:MyButton x:Name="BtnLogoChange" Text="更改图片" MinWidth="140" Padding="13,0" Margin="0,0,20,0" />
  215. <local:MyButton x:Name="BtnLogoDelete" Text="清空图片" MinWidth="140" Padding="13,0" Margin="0,0,20,0" ColorType="Red" Grid.Column="1" />
  216. </Grid>
  217. </StackPanel>
  218. </local:MyCard>
  219. <local:MyCard Margin="0,0,0,15" Title="主页" x:Name="CardCustom">
  220. <StackPanel Margin="25,40,25,15">
  221. <Grid Margin="-1,0,0,0">
  222. <Grid.ColumnDefinitions>
  223. <ColumnDefinition Width="1*" />
  224. <ColumnDefinition Width="1*" />
  225. <ColumnDefinition Width="1*" />
  226. <ColumnDefinition Width="1*" />
  227. <ColumnDefinition Width="0.2*" />
  228. </Grid.ColumnDefinitions>
  229. <local:MyRadioBox Text="空白" x:Name="RadioCustomType0" Height="22" local:SettingService.Key="UiCustomType" local:SettingService.Value="0" Grid.Column="0" />
  230. <local:MyRadioBox Text="本地预设" x:Name="RadioCustomType3" Height="22" local:SettingService.Key="UiCustomType" local:SettingService.Value="3" Grid.Column="1" />
  231. <local:MyRadioBox Text="读取本地文件" x:Name="RadioCustomType1" Height="22" local:SettingService.Key="UiCustomType" local:SettingService.Value="1" Grid.Column="2" />
  232. <local:MyRadioBox Text="联网主页已移除" IsEnabled="False" x:Name="RadioCustomType2" Height="22" local:SettingService.Key="UiCustomType" local:SettingService.Value="2" Grid.Column="3" />
  233. </Grid>
  234. <local:MyHint Margin="0,15,0,-4" Text="内容见 ModSetup" Theme="Blue" x:Name="HintCustom" />
  235. <local:MyHint Margin="0,15,0,6" Text="请谨慎使用陌生人提供的主页,恶意代码可能会造成损害!" Theme="Yellow" x:Name="HintCustomWarn"
  236. CanClose="True" RelativeSetup="HintCustomWarn" />
  237. <WrapPanel x:Name="PanCustomLocal" Visibility="Collapsed" Margin="0,0,0,5">
  238. <local:MyButton x:Name="BtnCustomRefresh" Text="刷新主页"
  239. MinWidth="140" Height="35" Padding="13,0" Margin="0,10,20,0" HorizontalAlignment="Left" ColorType="Highlight" />
  240. <local:MyButton x:Name="BtnCustomFile" Text="生成教学文件"
  241. MinWidth="140" Height="35" Padding="13,0" Margin="0,10,20,0" HorizontalAlignment="Left" />
  242. <local:MyButton x:Name="BtnCustomTutorial" Text="查看教程"
  243. MinWidth="140" Height="35" Padding="13,0" Margin="0,10,20,0" HorizontalAlignment="Left" />
  244. <local:MyButton x:Name="BtnCustomFolder" Text="打开主页文件夹"
  245. MinWidth="140" Height="35" Padding="13,0" Margin="0,10,20,0" HorizontalAlignment="Left" />
  246. </WrapPanel>
  247. <Grid x:Name="PanCustomNet" Visibility="Collapsed" Margin="0,10,0,5">
  248. <Grid.ColumnDefinitions>
  249. <ColumnDefinition Width="Auto" SharedSizeGroup="Name" />
  250. <ColumnDefinition />
  251. </Grid.ColumnDefinitions>
  252. <TextBlock VerticalAlignment="Center" HorizontalAlignment="Left" Text="下载地址" Margin="0,0,25,0" />
  253. <local:MyTextBox x:Name="TextCustomNet" local:SettingService.Key="UiCustomNet" Grid.Column="1" MaxHeight="28"
  254. ToolTip="你可以用替换标记动态改变网址,以传入参数或变量。&#xa;在 更多 → 帮助 中搜索 “替换标记” 以了解用法。">
  255. <local:MyTextBox.ValidateRules>
  256. <local:ValidateNullable />
  257. <local:ValidateHttp />
  258. </local:MyTextBox.ValidateRules>
  259. </local:MyTextBox>
  260. </Grid>
  261. <Grid x:Name="PanCustomPreset" Visibility="Collapsed" Margin="0,12,10,5" Height="28">
  262. <Grid.ColumnDefinitions>
  263. <ColumnDefinition Width="Auto" SharedSizeGroup="Name" />
  264. <ColumnDefinition />
  265. </Grid.ColumnDefinitions>
  266. <TextBlock VerticalAlignment="Center" HorizontalAlignment="Left" Text="主页预设" Margin="0,0,25,0" />
  267. <local:MyComboBox local:SettingService.Key="UiCustomPreset" Grid.ColumnSpan="2" Grid.Column="1">
  268. <local:MyComboBoxItem local:SettingService.Value="0" Content="你知道吗?" />
  269. <local:MyComboBoxItem local:SettingService.Value="1" Content="回声洞" />
  270. </local:MyComboBox>
  271. </Grid>
  272. </StackPanel>
  273. </local:MyCard>
  274. <local:MyCard x:Name="CardSwitch" Margin="0,0,0,15" Title="功能隐藏">
  275. <StackPanel Margin="25,38,15,15">
  276. <TextBlock Margin="0,1,0,1" Text="你可以隐藏不需要的页面或关闭特定功能。在任意界面按 F12 可以暂时显示被隐藏的功能。" TextWrapping="Wrap" />
  277. <Grid>
  278. <Grid.ColumnDefinitions>
  279. <ColumnDefinition Width="Auto" />
  280. <ColumnDefinition Width="18" />
  281. <ColumnDefinition Width="0.8*" />
  282. <ColumnDefinition Width="0.9*" />
  283. <ColumnDefinition Width="0.8*" />
  284. <ColumnDefinition Width="0.8*" />
  285. <ColumnDefinition Width="1.0*" />
  286. </Grid.ColumnDefinitions>
  287. <Grid.RowDefinitions>
  288. <RowDefinition Height="4" />
  289. <RowDefinition Height="30" />
  290. <RowDefinition Height="30" />
  291. <RowDefinition Height="30" />
  292. <RowDefinition Height="30" />
  293. <RowDefinition Height="Auto" />
  294. </Grid.RowDefinitions>
  295. <TextBlock Grid.Row="1" VerticalAlignment="Center" HorizontalAlignment="Left" Text="主页面" />
  296. <local:MyCheckBox Height="22" VerticalAlignment="Center" Grid.Row="1" Grid.Column="2" Text="下载" x:Name="CheckHiddenPageDownload" local:SettingService.Key="UiHiddenPageDownload" />
  297. <local:MyCheckBox Height="22" VerticalAlignment="Center" Grid.Row="1" Grid.Column="3" Text="联机" x:Name="CheckHiddenPageLink" local:SettingService.Key="UiHiddenPageLink" IsEnabled="False" />
  298. <local:MyCheckBox Height="22" VerticalAlignment="Center" Grid.Row="1" Grid.Column="4" Text="设置" x:Name="CheckHiddenPageSetup" local:SettingService.Key="UiHiddenPageSetup" />
  299. <local:MyCheckBox Height="22" VerticalAlignment="Center" Grid.Row="1" Grid.Column="5" Text="更多" x:Name="CheckHiddenPageOther" local:SettingService.Key="UiHiddenPageOther" />
  300. <TextBlock Grid.Row="2" VerticalAlignment="Center" HorizontalAlignment="Left" Text="设置 子页面" />
  301. <local:MyCheckBox Height="22" VerticalAlignment="Center" Grid.Row="2" Grid.Column="2" Text="启动" x:Name="CheckHiddenSetupLaunch" local:SettingService.Key="UiHiddenSetupLaunch" />
  302. <local:MyCheckBox Height="22" VerticalAlignment="Center" Grid.Row="2" Grid.Column="3" Text="联机" x:Name="CheckHiddenSetupLink" local:SettingService.Key="UiHiddenSetupLink" IsEnabled="False" />
  303. <local:MyCheckBox Height="22" VerticalAlignment="Center" Grid.Row="2" Grid.Column="4" Text="个性化" x:Name="CheckHiddenSetupUI" local:SettingService.Key="UiHiddenSetupUi" />
  304. <local:MyCheckBox Height="22" VerticalAlignment="Center" Grid.Row="2" Grid.Column="5" Text="其他" x:Name="CheckHiddenSetupSystem" local:SettingService.Key="UiHiddenSetupSystem" />
  305. <TextBlock Grid.Row="3" VerticalAlignment="Center" HorizontalAlignment="Left" Text="更多 子页面" />
  306. <local:MyCheckBox Height="22" VerticalAlignment="Center" Grid.Row="3" Grid.Column="2" Text="帮助" x:Name="CheckHiddenOtherHelp" local:SettingService.Key="UiHiddenOtherHelp" />
  307. <local:MyCheckBox Height="22" VerticalAlignment="Center" Grid.Row="3" Grid.Column="3" Text="关于与鸣谢" x:Name="CheckHiddenOtherAbout" local:SettingService.Key="UiHiddenOtherAbout" />
  308. <local:MyCheckBox Height="22" VerticalAlignment="Center" Grid.Row="3" Grid.Column="4" Text="百宝箱" x:Name="CheckHiddenOtherTest" local:SettingService.Key="UiHiddenOtherTest" />
  309. <local:MyCheckBox Height="22" VerticalAlignment="Center" Grid.Row="3" Grid.Column="5" Text="反馈" x:Name="CheckHiddenOtherFeedback" local:SettingService.Key="UiHiddenOtherFeedback" />
  310. <local:MyCheckBox Height="22" VerticalAlignment="Center" Grid.Row="3" Grid.Column="6" Text="新功能投票" x:Name="CheckHiddenOtherVote" local:SettingService.Key="UiHiddenOtherVote" />
  311. <TextBlock Grid.Row="4" VerticalAlignment="Center" HorizontalAlignment="Left" Text="特定功能" />
  312. <local:MyCheckBox Height="22" VerticalAlignment="Center" Grid.Row="4" Grid.Column="2" Text="邮箱隐藏" x:Name="CheckLauncherEmail" local:SettingService.Key="UiLauncherEmail" ToolTip="隐藏第三方登录的账号邮箱显示,以避免隐私泄露。&#xa;此选项的更改将在重启启动器后生效。" />
  313. <local:MyCheckBox Height="22" VerticalAlignment="Center" Grid.Row="4" Grid.Column="3" Text="版本管理" x:Name="CheckHiddenFunctionSelect" local:SettingService.Key="UiHiddenFunctionSelect" ToolTip="隐藏启动按钮下方的版本选择与版本设置入口。" />
  314. <local:MyCheckBox Height="22" VerticalAlignment="Center" Grid.Row="4" Grid.Column="4" Text="Mod 更新" x:Name="CheckHiddenFunctionModUpdate" local:SettingService.Key="UiHiddenFunctionModUpdate" ToolTip="禁止在 Mod 管理页面更新 Mod。" />
  315. <local:MyCheckBox Height="22" VerticalAlignment="Center" Grid.Row="4" Grid.Column="5" Text="功能隐藏" x:Name="CheckHiddenFunctionHidden" local:SettingService.Key="UiHiddenFunctionHidden" ToolTip="仅隐藏本选项卡,设置的禁用内容依然有效。&#xa;可以在保留个性化设置页面的情况下避免隐藏设置被修改。" />
  316. <local:MyCheckBox Height="22" VerticalAlignment="Center" Grid.Row="4" Grid.Column="6" Text="版本修改" x:Name="CheckHiddenFunctionModify" local:SettingService.Key="UiHiddenFunctionInstanceModify" ToolTip="隐藏版本设置中的版本修改功能。" />
  317. </Grid>
  318. </StackPanel>
  319. </local:MyCard>
  320. </StackPanel>
  321. </local:MyScrollViewer>
  322. </local:MyPageRight>