Preference.xaml 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  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. </Grid.ColumnDefinitions>
  96. <Grid.RowDefinitions>
  97. <RowDefinition/>
  98. <RowDefinition/>
  99. </Grid.RowDefinitions>
  100. ${@PreferenceRadioBox|skin|basic|0|1|
  101. <Run>基础</Run>
  102. }
  103. ${@PreferenceRadioBox|skin|newra|1|1|
  104. <Run>通透</Run>
  105. }
  106. <local:MyImage Grid.Column="0" Grid.Row="0" Source="https://s21.ax1x.com/2025/08/03/pVNbeg0.png" Margin="10,5"/>
  107. <local:MyImage Grid.Column="1" Grid.Row="0" Source="https://s21.ax1x.com/2025/08/03/pVNb359.png" Margin="10,5"/>
  108. </Grid>
  109. </StackPanel>
  110. </local:MyCard>
  111. <local:MyCard Margin="0,0,0,15" CanSwap="False" Title="杂项">
  112. <StackPanel Margin="25,40,23,15">
  113. ${@PreferenceCheckBox|hidewip|隐藏“正在翻译中”动画}
  114. </StackPanel>
  115. </local:MyCard>
  116. </StackPanel>
  117. </local:MyScrollViewer>
  118. </Grid>