PageVersionSetup.xaml 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
  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. xmlns:System="clr-namespace:System;assembly=mscorlib"
  6. mc:Ignorable="d" x:Class="PageVersionSetup"
  7. PanScroll="PanBack">
  8. <local:MyScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled" x:Name="PanBack">
  9. <StackPanel x:Name="PanMain" Margin="25,25,25,25">
  10. <local:MyHint Text="这些设置只对该游戏版本生效,不影响其他版本。" Theme="Blue" Margin="0,0,0,15"
  11. CanClose="True" RelativeSetup="HintIndieSetup" />
  12. <local:MyCard x:Name="CardArgument" Margin="0,0,0,15" Title="启动选项">
  13. <StackPanel Margin="25,40,25,21">
  14. <Grid>
  15. <Grid.ColumnDefinitions>
  16. <ColumnDefinition Width="Auto" SharedSizeGroup="Name" />
  17. <ColumnDefinition Width="1*" />
  18. <ColumnDefinition Width="60" />
  19. </Grid.ColumnDefinitions>
  20. <Grid.RowDefinitions>
  21. <RowDefinition Height="28" />
  22. <RowDefinition Height="9" />
  23. <RowDefinition Height="28" />
  24. <RowDefinition Height="9" />
  25. <RowDefinition Height="28" />
  26. <RowDefinition Height="9" />
  27. <RowDefinition Height="28" />
  28. </Grid.RowDefinitions>
  29. <TextBlock Grid.Row="0" VerticalAlignment="Center" HorizontalAlignment="Left" Text="版本隔离" Margin="0,0,25,0" />
  30. <local:MyComboBox x:Name="ComboArgumentIndieV2" Grid.Row="0" Grid.ColumnSpan="2" Tag="VersionArgumentIndieV2" Grid.Column="1">
  31. <local:MyComboBoxItem Content="开启" ToolTipService.InitialShowDelay="0" ToolTipService.BetweenShowDelay="0"
  32. ToolTip="与其他版本的存档、Mod 等文件相互独立,互不干涉。&#xa;这会使你无法跨版本共享存档,但可以规避 Mod 冲突问题。" ToolTipService.HorizontalOffset="100"/>
  33. <local:MyComboBoxItem Content="关闭" ToolTipService.InitialShowDelay="0" ToolTipService.BetweenShowDelay="0"
  34. ToolTip="与其余关闭隔离的版本共享存档、Mod 等文件。&#xa;若存在多个安装了 Mod 的版本,可能会由于 Mod 冲突而导致崩溃。" ToolTipService.HorizontalOffset="100"/>
  35. </local:MyComboBox>
  36. <TextBlock Grid.Row="2" VerticalAlignment="Center" HorizontalAlignment="Left" Text="游戏窗口标题" Margin="0,0,25,0" />
  37. <local:MyTextBox x:Name="TextArgumentTitle" Grid.Row="2" Grid.ColumnSpan="2" Tag="VersionArgumentTitle" Grid.Column="1" ToolTip="自定义游戏窗口的标题,若留空则跟随全局设置的值。&#xa;支持以下替换标记:&#xa; · {user}:玩家名字&#xa; · {login}:玩家的登录方式&#xa; · {name}:游戏版本名&#xa; · {date}、{time}:当前的系统时间&#xa; · {version}:游戏对应的原版版本号" HintText="跟随全局设置" MaxLength="100" />
  38. <TextBlock Grid.Row="4" VerticalAlignment="Center" HorizontalAlignment="Left" Text="自定义信息" Margin="0,0,25,0" />
  39. <local:MyTextBox x:Name="TextArgumentInfo" Grid.Row="4" Grid.ColumnSpan="2" Tag="VersionArgumentInfo" Grid.Column="1" HintText="跟随全局设置" ToolTip="该信息会显示在游戏主界面的左下角,与 F3 调试页面的左上角。&#xa;若留空,则跟随全局设置的值。">
  40. <local:MyTextBox.ValidateRules>
  41. <local:ValidateExcept>
  42. <local:ValidateExcept.Excepts>
  43. <System:String>"</System:String>
  44. <System:String>“</System:String>
  45. <System:String>”</System:String>
  46. </local:ValidateExcept.Excepts>
  47. </local:ValidateExcept>
  48. </local:MyTextBox.ValidateRules>
  49. </local:MyTextBox>
  50. <TextBlock VerticalAlignment="Center" Grid.Row="6" HorizontalAlignment="Left" Text="游戏 Java" Margin="0,0,25,0" />
  51. <local:MyComboBox x:Name="ComboArgumentJava" Grid.ColumnSpan="2" Grid.Row="6" Grid.Column="1" MaxDropDownHeight="240"
  52. ToolTip="若将 Java 放在游戏文件夹或 PCL 文件夹,在进行自动选择时 PCL 会尽量优先选择它">
  53. <ComboBoxItem Content="加载中……" IsSelected="True" />
  54. <!--<local:MyComboBoxItem Content="Java 8 (1.8.0_171),64 位:C:\Program Files (x86)\Common Files\Oracle\Java\javapath\javaw.exe" ToolTipService.Placement="Right" ToolTipService.HorizontalOffset="5" IsSelected="True" ToolTip="C:\Program Files (x86)\Common Files\Oracle\Java\javapath\javaw.exe" />-->
  55. </local:MyComboBox>
  56. </Grid>
  57. </StackPanel>
  58. </local:MyCard>
  59. <local:MyCard Margin="0,0,0,15" Title="游戏内存">
  60. <StackPanel Margin="25,40,25,15">
  61. <local:MyHint x:Name="LabRamWarn" Text="32 位 Java 只能分配最多 1 GB 的内存。强烈建议换用 64 位的 Java!" Theme="Yellow" Margin="0,0,0,12" />
  62. <Grid Margin="0,0,0,3">
  63. <Grid.ColumnDefinitions>
  64. <ColumnDefinition Width="Auto" />
  65. <ColumnDefinition />
  66. </Grid.ColumnDefinitions>
  67. <Grid.RowDefinitions>
  68. <RowDefinition Height="Auto" />
  69. <RowDefinition Height="Auto" />
  70. <RowDefinition Height="9" />
  71. <RowDefinition Height="Auto" />
  72. </Grid.RowDefinitions>
  73. <local:MyRadioBox Text="跟随全局设置" Width="110" Checked="True" x:Name="RadioRamType2" Tag="VersionRamType/2" Margin="0,0,20,9" />
  74. <local:MyRadioBox Grid.Row="1" Text="自动配置" Width="110" x:Name="RadioRamType0" Tag="VersionRamType/0" Margin="0,0,20,0"
  75. ToolTip="根据安装的 Mod 量与电脑剩余内存动态调整为游戏分配的内存" ToolTipService.Placement="Right" ToolTipService.HorizontalOffset="-10" ToolTipService.VerticalOffset="-3" />
  76. <local:MyRadioBox Grid.Row="3" Text="自定义" x:Name="RadioRamType1" Tag="VersionRamType/1" Margin="0,0,20,0" />
  77. <local:MySlider Grid.Row="3" Grid.Column="1" IsEnabled="False" x:Name="SliderRamCustom" Tag="VersionRamCustom" MaxValue="49" Value="13" />
  78. <!--<local:MyTextBox Grid.Row="2" Grid.Column="3" Width="100" VerticalAlignment="Center" Margin="30,0,0,0" Text="2048 MB" />-->
  79. </Grid>
  80. <Grid Margin="0,5,0,0">
  81. <Grid.ColumnDefinitions>
  82. <ColumnDefinition Width="Auto" />
  83. <ColumnDefinition Width="Auto" />
  84. <ColumnDefinition />
  85. </Grid.ColumnDefinitions>
  86. <Grid.RowDefinitions>
  87. <RowDefinition Height="28" />
  88. </Grid.RowDefinitions>
  89. <TextBlock Margin="0,6,30,0" Text="启动游戏前进行内存优化" Grid.Row="1" Grid.Column="1" HorizontalAlignment="Left" />
  90. <local:MyComboBox x:Name="ComboRamOptimize" Margin="10,0,0,0" Grid.Row="1" Grid.ColumnSpan="2" Grid.Column="2" Tag="VersionRamOptimize">
  91. <local:MyComboBoxItem Content="跟随全局设置" IsSelected="True" />
  92. <local:MyComboBoxItem Content="开启" />
  93. <local:MyComboBoxItem Content="关闭" />
  94. </local:MyComboBox>
  95. </Grid>
  96. <Grid x:Name="PanRamDisplay" Margin="0,11,2,0" SnapsToDevicePixels="True" Grid.Row="1" Grid.ColumnSpan="2" Grid.Column="1">
  97. <Grid.ColumnDefinitions>
  98. <ColumnDefinition x:Name="ColumnRamUsed" Width="4.7*"/>
  99. <ColumnDefinition x:Name="ColumnRamGame" Width="2.5*"/>
  100. <ColumnDefinition x:Name="ColumnRamEmpty" Width="0.7*"/>
  101. </Grid.ColumnDefinitions>
  102. <Grid.RowDefinitions>
  103. <RowDefinition />
  104. <RowDefinition Height="4" />
  105. <RowDefinition />
  106. </Grid.RowDefinitions>
  107. <Rectangle x:Name="RectRamUsed" Grid.Row="1" StrokeThickness="0" >
  108. <Rectangle.Fill>
  109. <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
  110. <GradientStop Color="{DynamicResource ColorObject3}" Offset="0"/>
  111. <GradientStop Color="{DynamicResource ColorObject2}" Offset="0.5"/>
  112. </LinearGradientBrush>
  113. </Rectangle.Fill>
  114. </Rectangle>
  115. <Rectangle Grid.Row="1" StrokeThickness="0" Grid.Column="1" Fill="{DynamicResource ColorBrush3}" Opacity="0.5" x:Name="RectRamGame" />
  116. <Rectangle x:Name="RectRamEmpty" Grid.Row="1" StrokeThickness="0" Grid.Column="2" Fill="{DynamicResource ColorBrush6}" Opacity="0.7" />
  117. <TextBlock x:Name="LabRamUsedTitle" Text="已使用内存" Grid.ColumnSpan="3" Opacity="0.7" TextTrimming="None" Margin="2,0,0,5" FontSize="11" HorizontalAlignment="Left" />
  118. <TextBlock x:Name="LabRamGameTitle" Text="游戏分配" Opacity="0.7" Grid.ColumnSpan="3" TextTrimming="None" Margin="2,0,0,5" FontSize="11" HorizontalAlignment="Left" />
  119. <StackPanel Grid.Row="2" Orientation="Horizontal" Grid.ColumnSpan="3" Margin="2,3,0,0" HorizontalAlignment="Left">
  120. <TextBlock x:Name="LabRamUsed" Text="4.7 GB" FontSize="16" Foreground="Black" TextTrimming="None" />
  121. <TextBlock x:Name="LabRamTotal" Text=" / 7.9 GB" FontSize="16" Foreground="Black" TextTrimming="None" />
  122. </StackPanel>
  123. <TextBlock Grid.Row="2" x:Name="LabRamGame" Text="2.5 GB" Grid.ColumnSpan="3" TextTrimming="None" Margin="2,3,0,0" FontSize="16" Foreground="Black" HorizontalAlignment="Left" />
  124. </Grid>
  125. </StackPanel>
  126. </local:MyCard>
  127. <local:MyCard x:Name="CardServer" Margin="0,0,0,15" Title="服务器">
  128. <StackPanel Margin="25,42,25,18">
  129. <Grid>
  130. <Grid.ColumnDefinitions>
  131. <ColumnDefinition Width="Auto" SharedSizeGroup="Name" />
  132. <ColumnDefinition Width="1*" />
  133. </Grid.ColumnDefinitions>
  134. <Grid.RowDefinitions>
  135. <RowDefinition Height="28" />
  136. <RowDefinition Height="Auto" />
  137. <RowDefinition Height="Auto" />
  138. <RowDefinition Height="Auto" />
  139. <RowDefinition Height="9" />
  140. <RowDefinition Height="28" />
  141. <RowDefinition Height="3" />
  142. </Grid.RowDefinitions>
  143. <TextBlock Grid.Row="0" VerticalAlignment="Center" HorizontalAlignment="Left" Text="登录方式" Margin="0,0,25,0" />
  144. <local:MyComboBox x:Name="ComboServerLogin" Grid.Row="0" Grid.ColumnSpan="2" Tag="VersionServerLogin" Grid.Column="1">
  145. <local:MyComboBoxItem Content="正版登录或离线登录" IsSelected="True" />
  146. <local:MyComboBoxItem Content="仅正版登录" />
  147. <local:MyComboBoxItem Content="仅离线登录" />
  148. <local:MyComboBoxItem Content="第三方登录:统一通行证" />
  149. <local:MyComboBoxItem Content="第三方登录:Authlib Injector 或 LittleSkin" />
  150. </local:MyComboBox>
  151. <TextBlock Name="LabServerNide" Grid.Row="1" VerticalAlignment="Center" HorizontalAlignment="Left" Text="服务器 ID(必填)" Margin="0,8,25,0" Visibility="Collapsed" />
  152. <local:MyTextBox x:Name="TextServerNide" Grid.Row="1" Grid.ColumnSpan="2" ShowValidateResult="False" Tag="VersionServerNide" Grid.Column="1" Margin="0,8,0,0" Visibility="Collapsed" HintText="服主后台 → 集成说明 中提供的服务器 ID">
  153. <local:MyTextBox.ValidateRules>
  154. <local:ValidateLength Min="32" Max="32" />
  155. </local:MyTextBox.ValidateRules>
  156. </local:MyTextBox>
  157. <TextBlock Name="LabServerAuthServer" Grid.Row="1" VerticalAlignment="Center" HorizontalAlignment="Left" Text="认证服务器(必填)" Margin="0,8,25,0" Visibility="Collapsed" />
  158. <local:MyTextBox x:Name="TextServerAuthServer" Grid.Row="1" Grid.ColumnSpan="2" ShowValidateResult="False" Tag="VersionServerAuthServer" Grid.Column="1" Margin="0,8,0,0" Visibility="Collapsed" HintText="Yggdrasil API 认证服务器的完整地址">
  159. <local:MyTextBox.ValidateRules>
  160. <local:ValidateHttp />
  161. </local:MyTextBox.ValidateRules>
  162. </local:MyTextBox>
  163. <TextBlock Name="LabServerAuthRegister" Grid.Row="2" VerticalAlignment="Center" HorizontalAlignment="Left" Text="注册链接" Margin="0,8,25,0" Visibility="Collapsed" />
  164. <local:MyTextBox x:Name="TextServerAuthRegister" Grid.Row="2" Grid.ColumnSpan="2" ShowValidateResult="False" Tag="VersionServerAuthRegister" Grid.Column="1" Margin="0,8,0,0" Visibility="Collapsed" HintText="注册账号的网页地址,如 https://xxxxx.xxx/auth/register">
  165. <local:MyTextBox.ValidateRules>
  166. <local:ValidateHttp />
  167. </local:MyTextBox.ValidateRules>
  168. </local:MyTextBox>
  169. <TextBlock Name="LabServerAuthName" Grid.Row="3" VerticalAlignment="Center" HorizontalAlignment="Left" Text="服务器名称" Margin="0,8,25,0" Visibility="Collapsed" />
  170. <local:MyTextBox x:Name="TextServerAuthName" Grid.Row="3" Grid.ColumnSpan="2" ShowValidateResult="False" Tag="VersionServerAuthName" Grid.Column="1" Margin="0,8,0,0" Visibility="Collapsed" HintText="显示在登录页面的服务器名称" />
  171. <TextBlock VerticalAlignment="Center" Grid.Row="5" HorizontalAlignment="Left" Text="自动进入服务器" Margin="0,0,25,0" />
  172. <local:MyTextBox x:Name="TextServerEnter" Grid.ColumnSpan="2" Grid.Row="5" Tag="VersionServerEnter" Grid.Column="1" ToolTip="在打开 Minecraft 后自动进入某服务器。&#xa;用英文冒号间隔 IP 与端口,例如 233.233.233.233:12345。">
  173. <local:MyTextBox.ValidateRules>
  174. <local:ValidateExcept>
  175. <local:ValidateExcept.Excepts>
  176. <System:String>"</System:String>
  177. <System:String>“</System:String>
  178. <System:String>”</System:String>
  179. <System:String>http://</System:String>
  180. <System:String>https://</System:String>
  181. </local:ValidateExcept.Excepts>
  182. </local:ValidateExcept>
  183. </local:MyTextBox.ValidateRules>
  184. </local:MyTextBox>
  185. </Grid>
  186. <Grid Height="35" Name="PanServerNide" Margin="0,12,0,0">
  187. <Grid.ColumnDefinitions>
  188. <ColumnDefinition Width="Auto" SharedSizeGroup="Button" />
  189. </Grid.ColumnDefinitions>
  190. <local:MyButton x:Name="BtnServerNideWeb" Grid.Column="0" MinWidth="140" Text="服主后台" Padding="13,0" Margin="0,0,20,0" HorizontalAlignment="Left" ColorType="Highlight" />
  191. </Grid>
  192. <local:MyButton x:Name="BtnServerAuthLittle" Height="35" MinWidth="150" Margin="0,12,0,0" Text="设置为 LittleSkin" HorizontalAlignment="Left" ColorType="Highlight" />
  193. </StackPanel>
  194. </local:MyCard>
  195. <local:MyCard x:Name="CardAdvance" Margin="0,0,0,15" Title="高级选项" IsSwapped="True" CanSwap="True">
  196. <Grid Margin="25,40,25,15">
  197. <Grid.ColumnDefinitions>
  198. <ColumnDefinition Width="Auto" SharedSizeGroup="Name" />
  199. <ColumnDefinition Width="1*" />
  200. <ColumnDefinition Width="60" />
  201. </Grid.ColumnDefinitions>
  202. <Grid.RowDefinitions>
  203. <RowDefinition Height="Auto" />
  204. <RowDefinition Height="9" />
  205. <RowDefinition Height="28" />
  206. <RowDefinition Height="9" />
  207. <RowDefinition Height="31" />
  208. <RowDefinition Height="Auto" />
  209. <RowDefinition Height="Auto" />
  210. </Grid.RowDefinitions>
  211. <TextBlock Grid.Row="0" VerticalAlignment="Center" HorizontalAlignment="Left" Text="Java 虚拟机参数" Margin="0,0,25,0" />
  212. <local:MyTextBox x:Name="TextAdvanceJvm" Grid.Row="0" Grid.ColumnSpan="2" Tag="VersionAdvanceJvm" Grid.Column="1" MaxLength="4000" ToolTip="启动 Minecraft 时使用的额外 JVM 参数,在没有确定把握的情况下请不要尝试修改。&#xa;支持 Minecraft 版本 JSON 中的字符串替换标记,例如 ${library_directory}。&#xa;&#xa;若留空,则跟随全局设置的值。" HintText="跟随全局设置"
  213. Height="100" AcceptsReturn="True" TextWrapping="Wrap" VerticalContentAlignment="Top" Padding="0,5" VerticalScrollBarVisibility="Auto" />
  214. <TextBlock Grid.Row="2" VerticalAlignment="Center" HorizontalAlignment="Left" Text="游戏参数" Margin="0,0,25,0" />
  215. <local:MyTextBox x:Name="TextAdvanceGame" Grid.Row="2" Grid.ColumnSpan="2" Tag="VersionAdvanceGame" Grid.Column="1" ToolTip="文本框中的内容将会被直接拼合在启动参数的末尾。&#xa;例如,输入 --demo 则会以试玩模式启动游戏。&#xa;支持 Minecraft 版本 JSON 中的字符串替换标记,例如 ${library_directory}。&#xa;&#xa;若留空,则跟随全局设置的值。" HintText="跟随全局设置" />
  216. <TextBlock Grid.Row="4" VerticalAlignment="Center" HorizontalAlignment="Left" Text="启动前执行命令" Margin="0,0,25,3" />
  217. <local:MyTextBox x:Name="TextAdvanceRun" Grid.Row="4" Grid.ColumnSpan="2" Tag="VersionAdvanceRun" Grid.Column="1" HintText="" Margin="0,0,0,3"
  218. ToolTip="该项不会覆盖全局设置:启动时会先执行全局设置的命令,再执行版本设置的命令。&#xa;&#xa;在 MC 启动前执行特定命令或程序,语法与 Windows 的命令提示符一致。&#xa;&#xa;可以使用以下替换标记实现相对路径(路径均以 \ 结尾):&#xa; · {path}:PCL 的 exe 文件所在的文件夹&#xa; · {minecraft}:.minecraft 文件夹&#xa; · {verpath}:版本文件夹(.minecraft\versions\版本名\)&#xa; · {verindie}:开启版本隔离时等同版本文件夹,未开启时等同 .minecraft 文件夹&#xa; · {java}:游戏运行时的 Java 文件夹&#xa;&#xa;除此之外,也支持以下替换标记:&#xa; · {user}:玩家名字&#xa; · {login}:玩家的登录方式&#xa; · {uuid}:玩家的 UUID&#xa; · {name}:游戏版本名&#xa; · {date}、{time}:当前的系统时间&#xa; · {version}:游戏对应的原版版本号&#xa;&#xa;例如:&#xa; · &quot;{verpath}test.exe&quot; :运行版本文件夹下的 test.exe 程序&#xa; · &quot;{java}java.exe&quot; -jar &quot;{verpath}test.jar&quot; :用 Java 运行版本文件夹下的 test.jar&#xa; · notepad &quot;{verindie}options.txt&quot; :使用记事本打开该版本的设置文件&#xa;&#xa;涉及路径的操作最好都打上双引号,以避免路径中的空格导致运行失败。&#xa;执行命令时,命令行所在的目录是当前的 .minecraft 文件夹。" />
  219. <local:MyCheckBox Grid.Row="5" Grid.Column="1" x:Name="CheckAdvanceRunWait" Tag="VersionAdvanceRunWait" Visibility="Collapsed"
  220. Text="等待命令执行完成后再继续启动" Margin="0,5,0,0" />
  221. <StackPanel Margin="0,12,0,4" Grid.Row="6" Grid.ColumnSpan="2" HorizontalAlignment="Left">
  222. <local:MyCheckBox Height="28" Text="禁止更新 Mod" x:Name="CheckAdvanceDisableModUpdate" Tag="VersionAdvanceDisableModUpdate"
  223. ToolTip="禁止为此版本更新 Mod,以防止整合包玩家误操作"
  224. ToolTipService.Placement="Right" />
  225. <local:MyCheckBox Height="28" Text="忽略 Java 兼容性警告" x:Name="CheckAdvanceJava" Tag="VersionAdvanceJava"
  226. ToolTipService.Placement="Right"
  227. ToolTip="如果手动选择了与当前版本不兼容的 Java,则自动跳过兼容性警告弹窗,强制使用手动选择的 Java。" />
  228. <local:MyCheckBox Height="28" Text="关闭文件校验" x:Name="CheckAdvanceAssetsV2" Tag="VersionAdvanceAssetsV2"
  229. ToolTipService.Placement="Right"
  230. ToolTip="完全不更改 assets;不校验 libraries、第三方登录库与版本主 jar 文件是否被修改。&#xa;如果你没有修改相关文件,请勿勾选此项。" />
  231. <local:MyCheckBox Height="28" Text="禁用 Java Launch Wrapper" x:Name="CheckAdvanceDisableJLW" Tag="VersionAdvanceDisableJLW"
  232. ToolTipService.Placement="Right"
  233. ToolTip="PCL 会使用 Java Launch Wrapper 来修复老版本 Java 在中文路径下无法启动的问题。&#xa;如果这被反作弊拦截,或遇到其他问题,也可以将其关闭。" />
  234. </StackPanel>
  235. </Grid>
  236. </local:MyCard>
  237. <local:MyExtraTextButton HorizontalAlignment="Center" Margin="0,-5,0,0"
  238. x:Name="BtnSwitch" Text="全局设置"
  239. LogoScale="0.9" Logo="M73 584L920 584 608 896C579 925 579 972 608 1001 637 1030 683 1030 712 1001L1149 565C1164 550 1170 531 1170 511 1170 492 1164 472 1149 457L712 21C683-7 637-7 608 21 579 50 579 97 608 126L920 438 73 438C33 438 0 471 0 511 0 551 33 584 73 584Z" />
  240. </StackPanel>
  241. </local:MyScrollViewer>
  242. </local:MyPageRight>