Special_archive_page.xaml 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. <StackPanel Margin="0,-10,0,0"
  2. xmlns:sys="clr-namespace:System;assembly=mscorlib"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:local="clr-namespace:PCL;assembly=Plain Craft Launcher 2">
  5. <StackPanel.Triggers>
  6. </StackPanel.Triggers>
  7. <StackPanel.Resources>
  8. <Style TargetType="ListItem"><Setter Property="Foreground" Value="{DynamicResource ColorBrush1}"/><Setter Property="Margin" Value="0,4"/></Style>
  9. <Style TargetType="List"><Setter Property="Foreground" Value="{DynamicResource ColorBrush3}"/><Setter Property="Margin" Value="20,6,0,6"/><Setter Property="MarkerStyle" Value="1"/><Setter Property="Padding" Value="0"/></Style>
  10. <Style TargetType="Paragraph"><Setter Property="LineHeight" Value="12"/><Setter Property="TextIndent" Value="0"/><Setter Property="Margin" Value="0,8"/></Style>
  11. <Style TargetType="TextBlock"><Setter Property="TextWrapping" Value="Wrap"/><Setter Property="HorizontalAlignment" Value="Left"/><Setter Property="FontSize" Value="14"/><Setter Property="Foreground" Value="{DynamicResource ColorBrush1}"/></Style>
  12. <Style TargetType="FlowDocument"><Setter Property="FontFamily" Value="Microsoft YaHei UI"/><Setter Property="FontSize" Value="14"/><Setter Property="TextAlignment" Value="Left"/><Setter Property="Foreground" Value="{DynamicResource ColorBrush1}"/></Style>
  13. <Style TargetType="FlowDocumentScrollViewer"><Setter Property="IsSelectionEnabled" Value="False"/><Setter Property="VerticalScrollBarVisibility" Value="Hidden"/><Setter Property="Margin" Value="0"/></Style>
  14. <ControlTemplate x:Key="Separator" TargetType="ContentControl">
  15. <Grid Margin="0,10">
  16. <Grid.ColumnDefinitions>
  17. <ColumnDefinition Width="1*" />
  18. <ColumnDefinition Width="100" />
  19. <ColumnDefinition Width="1*" />
  20. </Grid.ColumnDefinitions>
  21. <Line X1="0" X2="100" Stroke="{DynamicResource ColorBrush4}" StrokeThickness="1.5" HorizontalAlignment="Center" Stretch="Fill" Grid.Column="0" />
  22. <TextBlock Text="{TemplateBinding Content}" HorizontalAlignment="Center" FontSize="15" Foreground="{DynamicResource ColorBrush4}" Grid.Column="1" VerticalAlignment="Center" />
  23. <Line X1="0" X2="100" Stroke="{DynamicResource ColorBrush4}" StrokeThickness="1.5" HorizontalAlignment="Center" Stretch="Fill" Grid.Column="2" />
  24. </Grid>
  25. </ControlTemplate>
  26. </StackPanel.Resources>
  27. <local:MyCard CanSwap="False" IsSwaped="false" Margin="0,-2,0,6">
  28. <Border Margin="0,0,0,0" Padding="2,8" BorderThickness="1" Background="{DynamicResource ColorBrush5}" CornerRadius="5" VerticalAlignment="Top" BorderBrush="{DynamicResource ColorBrush3}" Opacity="0.7">
  29. <Grid Margin="10,0,0,0">
  30. <TextBlock x:Name="NewsHint" FontWeight="Bold" FontSize="12" VerticalAlignment="Center" Foreground="#FF000000">
  31. 📰 欢迎使用新闻主页
  32. </TextBlock>
  33. <TextBlock x:Name="Hint2" FontWeight="Bold" FontSize="12" VerticalAlignment="Center" Foreground="#00000000">
  34. 📰 欢迎使用新闻主页
  35. </TextBlock>
  36. </Grid>
  37. </Border>
  38. </local:MyCard><ContentControl Content="整 的 花 活" Template="{StaticResource Separator}"/><local:MyCard Margin="0,0,0,15" Title="去年的烂活 - 新闻主页祝您新年快乐(已摆烂)" CanSwap="True" IsSwaped="True">
  39. <StackPanel Margin="30,120,30,40" MaxWidth="500" Height="150" x:Name="SP">
  40. <StackPanel.Resources>
  41. <Style TargetType="TextBlock">
  42. <Setter Property="HorizontalAlignment" Value="Center" />
  43. <Setter Property="VerticalAlignment" Value="Center" />
  44. <Setter Property="FontSize" Value="56" />
  45. <Setter Property="Foreground" Value="#EF321B" />
  46. <Setter Property="FontWeight" Value="Bold"/>
  47. </Style>
  48. </StackPanel.Resources>
  49. <StackPanel.Triggers>
  50. <EventTrigger RoutedEvent="StackPanel.Loaded">
  51. <BeginStoryboard>
  52. <Storyboard RepeatBehavior="Forever" FillBehavior="Stop">
  53. <DoubleAnimation Storyboard.TargetName="T1" Storyboard.TargetProperty="Opacity" From="1" To="0" Duration="0:0:0.0001"/>
  54. <DoubleAnimation Storyboard.TargetName="T2" Storyboard.TargetProperty="Opacity" From="1" To="0" Duration="0:0:0.0001"/>
  55. <DoubleAnimation Storyboard.TargetName="T3" Storyboard.TargetProperty="Opacity" From="1" To="0" Duration="0:0:0.0001"/>
  56. <DoubleAnimation Storyboard.TargetName="FuImg" Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:0.1" BeginTime="0:0:0.5"/>
  57. <DoubleAnimation Storyboard.TargetName="FuImg1" Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:0.1" BeginTime="0:0:1.3"/>
  58. <DoubleAnimation Storyboard.TargetName="FuImg2" Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:0.1" BeginTime="0:0:2.1"/>
  59. <DoubleAnimation Storyboard.TargetName="FuImg1" Storyboard.TargetProperty="Opacity" From="1" To="0" Duration="0:0:0.05" BeginTime="0:0:2.8"/>
  60. <DoubleAnimation Storyboard.TargetName="FuImg2" Storyboard.TargetProperty="Opacity" From="1" To="0" Duration="0:0:0.05" BeginTime="0:0:2.8"/>
  61. <DoubleAnimation Storyboard.TargetName="Fu1S" Storyboard.TargetProperty="ScaleX" From="1" To="2.2" Duration="0:0:0.05" BeginTime="0:0:3"/>
  62. <DoubleAnimation Storyboard.TargetName="FuS" Storyboard.TargetProperty="ScaleX" From="1" To="2.2" Duration="0:0:0.05" BeginTime="0:0:3"/>
  63. <DoubleAnimation Storyboard.TargetName="Fu2S" Storyboard.TargetProperty="ScaleX" From="1" To="2.2" Duration="0:0:0.05" BeginTime="0:0:3"/>
  64. <DoubleAnimation Storyboard.TargetName="Fu1S" Storyboard.TargetProperty="ScaleY" From="1" To="2.2" Duration="0:0:0.05" BeginTime="0:0:3"/>
  65. <DoubleAnimation Storyboard.TargetName="FuS" Storyboard.TargetProperty="ScaleY" From="1" To="2.2" Duration="0:0:0.05" BeginTime="0:0:3"/>
  66. <DoubleAnimation Storyboard.TargetName="Fu2S" Storyboard.TargetProperty="ScaleY" From="1" To="2.2" Duration="0:0:0.05" BeginTime="0:0:3"/>
  67. <DoubleAnimation Storyboard.TargetName="FuImg1" Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:0.05" BeginTime="0:0:3.4"/>
  68. <DoubleAnimation Storyboard.TargetName="FuImg2" Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:0.05" BeginTime="0:0:3.4"/>
  69. <DoubleAnimation Storyboard.TargetName="FuImg" Storyboard.TargetProperty="Opacity" From="1" To="0" Duration="0:0:0.05" BeginTime="0:0:3.4"/>
  70. <DoubleAnimation Storyboard.TargetName="FuImg1" Storyboard.TargetProperty="Opacity" From="1" To="0" Duration="0:0:0.05" BeginTime="0:0:3.8"/>
  71. <DoubleAnimation Storyboard.TargetName="FuImg2" Storyboard.TargetProperty="Opacity" From="1" To="0" Duration="0:0:0.05" BeginTime="0:0:3.8"/>
  72. <DoubleAnimation Storyboard.TargetName="FuImg" Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:0.05" BeginTime="0:0:3.8"/>
  73. <DoubleAnimation Storyboard.TargetName="FuAngle" Storyboard.TargetProperty="Angle" From="45" To="225" Duration="0:0:0.001" BeginTime="0:0:4.2"/>
  74. <DoubleAnimation Storyboard.TargetName="FuAngle" Storyboard.TargetProperty="Angle" From="45" To="8400" Duration="0:0:6" BeginTime="0:0:4.8"/>
  75. <DoubleAnimation Storyboard.TargetName="Fu1Angle" Storyboard.TargetProperty="Angle" From="45" To="8400" Duration="0:0:6" BeginTime="0:0:4.8"/>
  76. <DoubleAnimation Storyboard.TargetName="Fu2Angle" Storyboard.TargetProperty="Angle" From="45" To="8800" Duration="0:0:6" BeginTime="0:0:4.8"/>
  77. <DoubleAnimation Storyboard.TargetName="FuImg1" Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:0.05" BeginTime="0:0:6"/>
  78. <DoubleAnimation Storyboard.TargetName="FuImg2" Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:0.05" BeginTime="0:0:6"/>
  79. <DoubleAnimation Storyboard.TargetName="FuImg" Storyboard.TargetProperty="Opacity" From="1" To="0" Duration="0:0:0.05" BeginTime="0:0:6"/>
  80. <DoubleAnimation Storyboard.TargetName="FuImg1" Storyboard.TargetProperty="Opacity" From="1" To="0" Duration="0:0:0.05" BeginTime="0:0:7.6"/>
  81. <DoubleAnimation Storyboard.TargetName="FuImg2" Storyboard.TargetProperty="Opacity" From="1" To="0" Duration="0:0:0.05" BeginTime="0:0:7.6"/>
  82. <DoubleAnimation Storyboard.TargetName="T1" Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:0.001" BeginTime="0:0:7.6"/>
  83. <DoubleAnimation Storyboard.TargetName="T2" Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:0.001" BeginTime="0:0:8"/>
  84. <DoubleAnimation Storyboard.TargetName="T3" Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:0.001" BeginTime="0:0:8.4"/>
  85. </Storyboard>
  86. </BeginStoryboard>
  87. </EventTrigger>
  88. </StackPanel.Triggers>
  89. <Grid>
  90. <Grid.ColumnDefinitions>
  91. <ColumnDefinition />
  92. <ColumnDefinition />
  93. <ColumnDefinition />
  94. </Grid.ColumnDefinitions>
  95. <Image Source="https://image.stapxs.cn/i/2024/02/09/fu.png" MaxHeight="80" RenderTransformOrigin="0.5,0.5" Grid.Column="0" x:Name="FuImg1" Opacity="0" HorizontalAlignment="Right">
  96. <Image.RenderTransform>
  97. <TransformGroup>
  98. <ScaleTransform x:Name="Fu1S"/>
  99. <SkewTransform/>
  100. <RotateTransform Angle="45" x:Name="Fu1Angle"/>
  101. <TranslateTransform/>
  102. </TransformGroup>
  103. </Image.RenderTransform>
  104. </Image>
  105. <TextBlock Text="过" Grid.Column="0" x:Name="T1"/>
  106. <Image Source="https://image.stapxs.cn/i/2024/02/09/fu.png" MaxHeight="80" RenderTransformOrigin="0.5,0.5" Grid.Column="1" x:Name="FuImg" Opacity="0">
  107. <Image.RenderTransform>
  108. <TransformGroup>
  109. <ScaleTransform x:Name="FuS"/>
  110. <SkewTransform/>
  111. <RotateTransform Angle="45" x:Name="FuAngle"/>
  112. <TranslateTransform x:Name="FuPos"/>
  113. </TransformGroup>
  114. </Image.RenderTransform>
  115. </Image>
  116. <TextBlock Text="年" Grid.Column="1" x:Name="T2"/>
  117. <Image Source="https://image.stapxs.cn/i/2024/02/09/fu.png" MaxHeight="80" RenderTransformOrigin="0.5,0.5" Grid.Column="2" x:Name="FuImg2" Opacity="0" HorizontalAlignment="Left">
  118. <Image.RenderTransform>
  119. <TransformGroup>
  120. <ScaleTransform x:Name="Fu2S"/>
  121. <SkewTransform/>
  122. <RotateTransform Angle="45" x:Name="Fu2Angle"/>
  123. <TranslateTransform/>
  124. </TransformGroup>
  125. </Image.RenderTransform>
  126. </Image>
  127. <TextBlock Text="啦" Grid.Column="2" x:Name="T3"/>
  128. </Grid>
  129. </StackPanel>
  130. </local:MyCard><local:MyCard Title="更多页面..." Margin="0,5">
  131. <StackPanel Margin="25,40,23,15">
  132. <Grid>
  133. <Grid.ColumnDefinitions>
  134. <ColumnDefinition Width="1*"/>
  135. <ColumnDefinition Width="100"/>
  136. </Grid.ColumnDefinitions>
  137. <local:MyComboBox x:Name="jumpbox" Height="30" SelectedIndex="0">
  138. <local:MyComboBoxItem Content="1.21存档"/>
  139. <local:MyComboBoxItem Content="1.20存档"/>
  140. <local:MyComboBoxItem Content="1.19存档"/>
  141. <local:MyComboBoxItem Content="1.18存档"/>
  142. <local:MyComboBoxItem Content="1.17存档"/>
  143. <local:MyComboBoxItem Content="愚人节版本存档"/>
  144. <local:MyComboBoxItem Content="输入..."/>
  145. </local:MyComboBox>
  146. <local:MyButton HorizontalAlignment="Center" Width="80"
  147. Grid.Column="1" Text="打开→" EventType="打开帮助"
  148. EventData="{Binding Path=Text,ElementName=jumpbox,StringFormat=https://news.bugjump.net/{0}.json}"/>
  149. </Grid>
  150. </StackPanel>
  151. </local:MyCard><Grid Margin="20,10" Height="35">
  152. <Grid.ColumnDefinitions>
  153. <ColumnDefinition Width="3*">
  154. </ColumnDefinition>
  155. <ColumnDefinition Width="2*">
  156. </ColumnDefinition>
  157. <ColumnDefinition Width="1*">
  158. </ColumnDefinition>
  159. </Grid.ColumnDefinitions>
  160. <local:MyButton Grid.Column="0" Padding="10,0" Text="刷新" EventType="刷新主页" Margin="3,0" ToolTip="点击刷新新闻主页" />
  161. <local:MyButton Grid.Column="2" Padding="10,0" Text="反馈" EventType="打开网页" Margin="3,0" EventData="https://github.com/Light-Beacon/PCL2-NewsHomepage/issues/new" ToolTip="点击前往 GitHub 提交反馈" />
  162. <local:MyButton Grid.Column="1" Padding="10,0" Text="❤️ 赞助主页" EventType="打开网页" Margin="3,0" EventData="https://afdian.net/a/Nattiden" ToolTip="点击前往 新闻主页爱发电" ColorType="Red" />
  163. </Grid><Border Background="#A0FFFFFF" Height="20720" Margin="-25,10,-25,-20500" BorderThickness="0,2,0,0" BorderBrush="#AAAAAAAA">
  164. <StackPanel Margin="40,15,0,10">
  165. <TextBlock Text="PCL2 新闻主页" FontSize="16" Margin="0,5,5,5" />
  166. <TextBlock>
  167. By:最亮的信标(Light Beacon)<LineBreak/>
  168. 主要维护:最亮的信标(Light Beacon)<LineBreak/>
  169. <LineBreak/>
  170. 订阅地址: 请通过 设置 - 主页 - 预设 - 新闻主页 订阅<LineBreak/>
  171. 爱发电赞助: <Underline><local:MyTextButton Margin="0,0,0,-3" EventType="打开网页" Text="https://afdian.net/a/Nattiden"
  172. EventData="https://afdian.net/a/Nattiden" ToolTip="点击打开爱发电" /></Underline> <LineBreak/>
  173. GitHub: <Underline><local:MyTextButton Margin="0,0,0,-3" EventType="打开网页" Text="https://github.com/Light-Beacon/PCL2-NewsHomepage"
  174. EventData="https://github.com/Light-Beacon/PCL2-NewsHomepage" ToolTip="点击打开GitHub" /></Underline> <LineBreak/>
  175. <LineBreak/>
  176. 无特殊声明本主页采用 <Underline><local:MyTextButton Margin="0,0,0,-2" Text="CC BY-NC-SA 4.0" EventType="打开网页"
  177. EventData="https://creativecommons.org/licenses/by-nc-sa/4.0/ "/></Underline> 授权。
  178. <LineBreak/>
  179. </TextBlock>
  180. <Border Height="20500" Background="{DynamicResource ColorBrush7}" Opacity="0.3" Margin="-40,10,0,0">
  181. <StackPanel>
  182. <Grid Margin="0,7,0,15">
  183. <Grid.ColumnDefinitions>
  184. <ColumnDefinition Width="1*">
  185. </ColumnDefinition>
  186. <ColumnDefinition Width="100">
  187. </ColumnDefinition>
  188. <ColumnDefinition Width="1*">
  189. </ColumnDefinition>
  190. </Grid.ColumnDefinitions>
  191. <Line X1="0" X2="100" Stroke="{DynamicResource ColorBrush3}" StrokeThickness="1.5" HorizontalAlignment="Center" Stretch="Fill" Grid.Column="0" />
  192. <TextBlock Text="到 底 啦" HorizontalAlignment="Center" FontSize="14" Foreground="{DynamicResource ColorBrush4}" Grid.Column="1" VerticalAlignment="Center" />
  193. <Line X1="0" X2="100" Stroke="{DynamicResource ColorBrush3}" StrokeThickness="1.5" HorizontalAlignment="Center" Stretch="Fill" Grid.Column="2" />
  194. </Grid>
  195. </StackPanel>
  196. </Border>
  197. </StackPanel>
  198. </Border>
  199. </StackPanel>