Preference.xaml 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. <!--title=主页设置-->
  2. <local:MyTextBox Visibility="Collapsed"><local:MyTextBox.Text>
  3. <Binding UpdateSourceTrigger="PropertyChanged" Mode="OneWayToSource"
  4. Path="VerticalScrollBarVisibility" RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType=local:MyScrollViewer, AncestorLevel=1}"
  5. FallbackValue="Disabled"/></local:MyTextBox.Text></local:MyTextBox>
  6. <local:MyTextBox Visibility="Collapsed"><local:MyTextBox.Text>
  7. <Binding UpdateSourceTrigger="PropertyChanged" Mode="OneWayToSource"
  8. Path="Margin" RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType=StackPanel, AncestorLevel=2}"
  9. FallbackValue="20,0,0,0"/></local:MyTextBox.Text></local:MyTextBox>
  10. <Grid>
  11. <Grid.ColumnDefinitions>
  12. <ColumnDefinition Width="180"/>
  13. <ColumnDefinition Width="*"/>
  14. </Grid.ColumnDefinitions>
  15. <Grid.RowDefinitions>
  16. <RowDefinition/>
  17. <RowDefinition MaxHeight="100"/>
  18. </Grid.RowDefinitions>
  19. <StackPanel Margin="0,15,5,0" Grid.Column="0" Grid.Row="0">
  20. <local:MyCard Margin="0,0,0,15" CanSwap="False" >
  21. <local:MyCard.Inlines>
  22. 主页设置
  23. <InlineUIContainer>
  24. <Border Background="{DynamicResource ColorBrush5}" CornerRadius="6">
  25. <TextBlock FontSize="10" Margin="6,2" >
  26. <TextBlock.Foreground>
  27. <Binding Path="Foreground" RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType=TextBlock, AncestorLevel=1}"/>
  28. </TextBlock.Foreground>
  29. 预览功能
  30. </TextBlock>
  31. </Border>
  32. </InlineUIContainer>
  33. </local:MyCard.Inlines>
  34. <StackPanel Margin="25,40,23,15">
  35. <TextBlock TextWrapping="Wrap" Margin="0,0,0,4">
  36. 主页设置是新闻主页的预览功能,在这里你可以按照自己的喜好调整主页的显示内容。
  37. </TextBlock>
  38. <TextBlock TextWrapping="Wrap" Margin="0,0,0,4">
  39. 这些选项是正在测试的新功能,可能不稳定,也不代表最终成果,也可能随时取消。
  40. </TextBlock>
  41. </StackPanel>
  42. </local:MyCard>
  43. <local:MyCard Margin="0,0,0,15" CanSwap="False">
  44. <StackPanel Margin="15,5">
  45. <TextBlock x:Name="OutputTextBlock" Visibility="Collapsed">
  46. <TextBlock.Text>
  47. ${@PreferenceSavePageUrl}
  48. </TextBlock.Text>
  49. </TextBlock>
  50. <local:MyButton IsEnabled="{Binding Path=Checked, ElementName=ConfirmCheckBox}"
  51. Text="保存" ColorType="Highlight"
  52. EventType="打开帮助" ToolTip="跳转到保存页面"
  53. Height="40" Margin="0,10,0,10">
  54. <local:MyButton.EventData>
  55. <Binding Path="Text" ElementName="OutputTextBlock"/>
  56. </local:MyButton.EventData>
  57. </local:MyButton>
  58. </StackPanel>
  59. </local:MyCard>
  60. </StackPanel>
  61. <StackPanel Margin="0,15,5,0" Grid.Column="0" Grid.Row="1">
  62. </StackPanel>
  63. <local:MyScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled" Grid.Column="1" Grid.RowSpan="2">
  64. <local:MyScrollViewer.Height>
  65. <Binding
  66. Path="ActualHeight" RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType=local:MyPageRight, AncestorLevel=1}"/>
  67. </local:MyScrollViewer.Height>
  68. <StackPanel Margin="15,0,15,0">
  69. <local:MyCard Margin="0,15,0,15" CanSwap="False" Title="主页面">
  70. <StackPanel Margin="25,30,23,15">
  71. <Grid>
  72. <Grid.ColumnDefinitions>
  73. <ColumnDefinition Width="*"/>
  74. <ColumnDefinition Width="*"/>
  75. </Grid.ColumnDefinitions>
  76. ${@PreferenceRadioBox|Edition|standard|0|0|
  77. <Run>完整</Run>
  78. <LineBreak/>
  79. <Run FontSize="10">原汁原味的新闻主页体验</Run>
  80. }
  81. ${@PreferenceRadioBox|Edition|light|1|0|
  82. <Run>精简</Run>
  83. <LineBreak/>
  84. <Run FontSize="10">只保留最新版本的链接,性能更高</Run>
  85. }
  86. </Grid>
  87. </StackPanel>
  88. </local:MyCard>
  89. <local:MyCard Margin="0,0,0,15" CanSwap="False" Title="皮肤">
  90. <StackPanel Margin="25,30,23,15">
  91. <Grid>
  92. <Grid.ColumnDefinitions>
  93. <ColumnDefinition Width="*"/>
  94. <ColumnDefinition Width="*"/>
  95. <ColumnDefinition Width="*"/>
  96. </Grid.ColumnDefinitions>
  97. ${@PreferenceRadioBox|Skin|basic|0|1|
  98. <Run>默认</Run>
  99. }
  100. ${@PreferenceRadioBox|Skin|newra|1|1|
  101. <Run>通透</Run>
  102. <LineBreak/>
  103. <Run FontSize="10">不一样的头图栏</Run>
  104. }
  105. ${@PreferenceRadioBox|Skin|classic|2|1|
  106. <Run>经典</Run>
  107. <LineBreak/>
  108. <Run FontSize="10">2023 新闻主页经典款式</Run>
  109. }
  110. </Grid>
  111. </StackPanel>
  112. </local:MyCard>
  113. <local:MyCard Margin="0,0,0,15" CanSwap="False" Title="杂项">
  114. <StackPanel Margin="25,40,23,15">
  115. ${@PreferenceCheckBox|HideWIP|隐藏“正在翻译中”动画}
  116. ${@PreferenceCheckBox|HideLaunchButton|隐藏启动按钮}
  117. ${@PreferenceCheckBox|HideDownloadButton|隐藏下载按钮}
  118. ${@PreferenceCheckBox|HideServerJarButton|隐藏服务端下载按钮}
  119. </StackPanel>
  120. </local:MyCard>
  121. </StackPanel>
  122. </local:MyScrollViewer>
  123. </Grid>