PageVersionExport.xaml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  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="PageVersionExport"
  7. PanScroll="{Binding ElementName=PanBack}">
  8. <local:MyScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled">
  9. <StackPanel Margin="25,10">
  10. <local:MyCard Margin="0,15" Title="">
  11. <Grid Margin="0,0,25,0">
  12. <Grid.ColumnDefinitions>
  13. <ColumnDefinition Width="1*" />
  14. <ColumnDefinition Width="150" />
  15. </Grid.ColumnDefinitions>
  16. <Grid Margin="10,7,10,7" Name="PanDisplayItem" Grid.Column="0" />
  17. <local:MyButton x:Name="BtnExportExport" Grid.Column="1" HorizontalAlignment="Right"
  18. Text="导出整合包" Width="150" Height="35" ColorType="Highlight" />
  19. </Grid>
  20. </local:MyCard>
  21. <local:MyCard x:Name="CardExport" Margin="0,0,0,15" Title="整合包信息">
  22. <StackPanel Margin="25,40,25,21">
  23. <Grid>
  24. <Grid.ColumnDefinitions>
  25. <ColumnDefinition Width="Auto" SharedSizeGroup="Name" />
  26. <ColumnDefinition Width="1*" />
  27. <ColumnDefinition Width="60" />
  28. </Grid.ColumnDefinitions>
  29. <Grid.RowDefinitions>
  30. <RowDefinition Height="28" />
  31. <RowDefinition Height="9" />
  32. <RowDefinition Height="28" />
  33. <RowDefinition Height="9" />
  34. <RowDefinition Height="28" />
  35. <RowDefinition Height="9" />
  36. <RowDefinition Height="28" />
  37. </Grid.RowDefinitions>
  38. <TextBlock Grid.Row="0" VerticalAlignment="Center" HorizontalAlignment="Left" Text="整合包名称" Margin="0,0,25,0" />
  39. <local:MyTextBox Grid.Row="0" x:Name="TbExportName" Grid.ColumnSpan="2" Grid.Column="1" MaxLength="100" ShowValidateResult="True" />
  40. <TextBlock Grid.Row="2" VerticalAlignment="Center" HorizontalAlignment="Left" Text="整合包版本" Margin="0,0,25,0" />
  41. <local:MyTextBox Grid.Row="2" x:Name="TbExportVersion" HintText="1.0.0" Grid.ColumnSpan="2" Tag="VersionArgumentTitle" Grid.Column="1" MaxLength="100" />
  42. <TextBlock Grid.Row="4" VerticalAlignment="Center" HorizontalAlignment="Left" Text="图标" Margin="0,0,25,0" />
  43. <local:MyComboBox x:Name="ComboDisplayLogo" Grid.Row="4" Grid.ColumnSpan="2" Grid.Column="1">
  44. <local:MyComboBoxItem Content="自动" IsSelected="True" Tag="" />
  45. <local:MyComboBoxItem x:Name="ItemDisplayLogoCustom" Content="自定义..." />
  46. <local:MyComboBoxItem Content="圆石" Tag="pack://application:,,,/images/Blocks/CobbleStone.png" />
  47. <local:MyComboBoxItem Content="命令方块" Tag="pack://application:,,,/images/Blocks/CommandBlock.png" />
  48. <local:MyComboBoxItem Content="金块" Tag="pack://application:,,,/images/Blocks/GoldBlock.png" />
  49. <local:MyComboBoxItem Content="草方块" Tag="pack://application:,,,/images/Blocks/Grass.png" />
  50. <local:MyComboBoxItem Content="草径" Tag="pack://application:,,,/images/Blocks/GrassPath.png" />
  51. <local:MyComboBoxItem Content="铁砧" Tag="pack://application:,,,/images/Blocks/Anvil.png" />
  52. <local:MyComboBoxItem Content="红石块" Tag="pack://application:,,,/images/Blocks/RedstoneBlock.png" />
  53. <local:MyComboBoxItem Content="红石灯(开)" Tag="pack://application:,,,/images/Blocks/RedstoneLampOn.png" />
  54. <local:MyComboBoxItem Content="红石灯(关)" Tag="pack://application:,,,/images/Blocks/RedstoneLampOff.png" />
  55. <local:MyComboBoxItem Content="鸡蛋" Tag="pack://application:,,,/images/Blocks/Egg.png" />
  56. <local:MyComboBoxItem Content="布料(Fabric)" Tag="pack://application:,,,/images/Blocks/Fabric.png" />
  57. <local:MyComboBoxItem Content="狐狸(NeoForge)" Tag="pack://application:,,,/images/Blocks/NeoForge.png" />
  58. </local:MyComboBox>
  59. <TextBlock Grid.Row="6" VerticalAlignment="Center" HorizontalAlignment="Left" Text="描述" Margin="0,0,25,0" />
  60. <local:MyTextBox Grid.Row="6" x:Name="TbExportDesc" Grid.ColumnSpan="2" Grid.Column="1" TextWrapping="Wrap" VerticalContentAlignment="Top" Padding="0,5" />
  61. </Grid>
  62. </StackPanel>
  63. </local:MyCard>
  64. <local:MyCard x:Name="CardSwitch" Margin="0,0,0,15" Title="基础选项">
  65. <StackPanel Margin="25,38,15,15">
  66. <TextBlock x:Name="TbHint" Margin="0,1,0,1" Text="你可以在此勾选需要包含进整合包的文件或文件夹,其他文件或文件夹在高级选项添加。" TextWrapping="Wrap" />
  67. <!-- 注意:以上 TextBlock 的 Text 属性可能会在代码中被改动。 -->
  68. <Grid x:Name="PanCommonFiles">
  69. <Grid.ColumnDefinitions>
  70. <ColumnDefinition Width="Auto" />
  71. <ColumnDefinition Width="18" />
  72. <ColumnDefinition Width="1.7*" />
  73. <ColumnDefinition Width="1.9*" />
  74. <ColumnDefinition Width="1.4*" />
  75. <ColumnDefinition Width="1.0*" />
  76. <ColumnDefinition Width="1.0*" />
  77. <ColumnDefinition Width="1.0*" />
  78. </Grid.ColumnDefinitions>
  79. <Grid.RowDefinitions>
  80. <RowDefinition Height="4" />
  81. <RowDefinition Height="30" />
  82. <RowDefinition Height="30" />
  83. <RowDefinition Height="30" />
  84. <RowDefinition Height="Auto" />
  85. </Grid.RowDefinitions>
  86. <TextBlock Text="游戏配置" VerticalAlignment="Center" Grid.Column="0" Grid.Row="1" />
  87. <local:MyCheckBox Height="22" VerticalAlignment="Center" Grid.Row="1" Grid.Column="2" Text="服务器列表"
  88. Tag="servers.dat" ToolTip="servers.dat 文件" />
  89. <local:MyCheckBox Height="22" VerticalAlignment="Center" Grid.Row="1" Grid.Column="3" Text="Mod 配置"
  90. Tag="config" ToolTip="config 文件夹" />
  91. <local:MyCheckBox Height="22" VerticalAlignment="Center" Grid.Row="1" Grid.Column="4" Text="游戏配置"
  92. Tag="options.txt" ToolTip="options.txt 文件" />
  93. <TextBlock Text="游戏文件" VerticalAlignment="Center" Grid.Column="0" Grid.Row="2" />
  94. <local:MyCheckBox Height="22" VerticalAlignment="Center" Grid.Row="2" Grid.Column="2" Text="存档"
  95. Tag="saves" ToolTip="saves 文件夹" />
  96. <local:MyCheckBox Height="22" VerticalAlignment="Center" Grid.Row="2" Grid.Column="3" Text="资源包"
  97. Tag="resourcepacks" ToolTip="resourcepacks 文件夹" />
  98. <local:MyCheckBox Height="22" VerticalAlignment="Center" Grid.Row="2" Grid.Column="4" Text="光影包"
  99. Tag="shaderpacks" ToolTip="shaderpacks 文件夹" />
  100. <TextBlock Text="PCL 配置" VerticalAlignment="Center" Grid.Column="0" Grid.Row="3" />
  101. <local:MyCheckBox x:Name="CheckIncludePCL" Height="22" VerticalAlignment="Center" Grid.Row="3" Grid.Column="2" Text="包含启动器"
  102. Tag="" ToolTip="将 PCL 程序包含在整合包内" />
  103. <local:MyCheckBox x:Name="CheckIncludeSetup" Height="22" VerticalAlignment="Center" Grid.Row="3" Grid.Column="3" Text="PCL 全局配置"
  104. Tag="" ToolTip="将 PCL 全局配置包含在整合包内" />
  105. </Grid>
  106. </StackPanel>
  107. </local:MyCard>
  108. <local:MyCard x:Name="CardMore" Title="高级选项" Margin="0,0,0,15" CanSwap="True" IsSwaped="True">
  109. <StackPanel x:Name="PanFileList" Margin="25,40,23,15">
  110. <TextBlock Margin="0,1,0,10" Text="你可以在此勾选其他需要包含进整合包的文件或文件夹。&#xa;请注意:部分冗余的文件或文件夹、必须包含在整合包的文件或文件夹不被展示在列表中。" TextWrapping="Wrap" />
  111. <local:MyListItem Type="CheckBox" Title="游戏存档" Height="35" Logo="M889.018182 418.909091H884.363636V316.509091a93.090909 93.090909 0 0 0-99.607272-89.832727h-302.545455l-93.090909-76.334546A46.545455 46.545455 0 0 0 358.865455 139.636364H146.152727A93.090909 93.090909 0 0 0 46.545455 229.469091V837.818182a46.545455 46.545455 0 0 0 46.545454 46.545454 46.545455 46.545455 0 0 0 16.756364-3.258181 109.381818 109.381818 0 0 0 25.134545 3.258181h586.472727a85.178182 85.178182 0 0 0 87.04-63.301818l163.374546-302.545454a46.545455 46.545455 0 0 0 5.585454-21.876364A82.385455 82.385455 0 0 0 889.018182 418.909091z m-744.727273-186.181818h198.283636l93.09091 76.334545a46.545455 46.545455 0 0 0 29.323636 10.705455h319.301818a12.101818 12.101818 0 0 1 6.516364 0V418.909091H302.545455a85.178182 85.178182 0 0 0-87.04 63.301818L139.636364 622.778182V232.727273a19.549091 19.549091 0 0 1 6.516363 0z m578.094546 552.029091a27.461818 27.461818 0 0 0-2.792728 6.516363H154.530909l147.083636-272.290909a27.461818 27.461818 0 0 0 2.792728-6.981818h565.061818z" />
  112. <local:MyListItem Type="CheckBox" Title="游戏存档" Height="35" Logo="M586.9 436h-74.7V62.4H177.1c-20.6 0-37.4 16.7-37.4 37.4v821.9c0 20.6 16.7 37.4 37.4 37.4h672.5c20.6 0 37.4-16.7 37.4-37.4V436H586.9z m0-74.7h297.8c-7.3-57.4-31.2-70.9-58.4-98.1l-66.5-66.5-0.1-0.1 0.1 0.1-0.9-0.9-22.8-22.8-0.9-0.9 0.1 0.1-0.1-0.1-66.5-66.5c-21.8-21.8-38.8-36.5-81.7-41.4l-0.1 297.1z" />
  113. <local:MyListItem Type="CheckBox" Title="游戏存档" Height="35" Logo="M757.792745 435.407215L419.597482 96.904967c-40.010393-40.010393-104.886579-40.010393-144.896972 0-40.010393 40.010393-40.010393 104.988908 0 144.9993L540.344959 507.855701 274.70051 773.807135c-40.010393 40.112721-40.010393 104.988908 0 144.9993 40.010393 40.010393 104.886579 40.010393 144.896972 0l338.092935-338.39992c40.112721-40.010393 40.112721-104.988908 0.102328-144.9993z" />
  114. </StackPanel>
  115. </local:MyCard>
  116. </StackPanel>
  117. </local:MyScrollViewer>
  118. </local:MyPageRight>