1
0

OtherControl.xaml 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. <UserControl x:Class="GeekDesk.Control.UserControls.Config.OtherControl"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:cvt="clr-namespace:GeekDesk.Converts"
  7. xmlns:local="clr-namespace:GeekDesk.Control.UserControls.PannelCard"
  8. xmlns:hc="https://handyorg.github.io/handycontrol"
  9. mc:Ignorable="d"
  10. Background="Transparent"
  11. d:DesignHeight="400" d:DesignWidth="500"
  12. >
  13. <UserControl.Resources>
  14. <cvt:UpdateTypeConvert x:Key="UpdateTypeConvert"/>
  15. <cvt:SortTypeConvert x:Key="SortTypeConvert"/>
  16. </UserControl.Resources>
  17. <Grid MouseDown="DragMove" Background="Transparent">
  18. <hc:SimplePanel Margin="20" >
  19. <StackPanel >
  20. <TextBlock Text="程序设置" />
  21. <hc:UniformSpacingPanel Spacing="10" Margin="20,8,0,0">
  22. <CheckBox x:Name="SelfStartUpBox" Content="开机自启动" IsChecked="{Binding SelfStartUp}" Click="SelfStartUpBox_Click">
  23. <CheckBox.Background>
  24. <LinearGradientBrush EndPoint="1,0" StartPoint="0,0">
  25. <GradientStop Color="#FF9EA3A6"/>
  26. </LinearGradientBrush>
  27. </CheckBox.Background>
  28. </CheckBox>
  29. </hc:UniformSpacingPanel>
  30. <hc:UniformSpacingPanel Spacing="10" Margin="20,6,0,0">
  31. <CheckBox Content="性能模式" IsChecked="{Binding PMModel}"
  32. hc:Poptip.HitMode="None"
  33. hc:Poptip.IsOpen="{Binding IsMouseOver, RelativeSource={RelativeSource Self}}"
  34. hc:Poptip.Content="开启性能模式将取消图标动画效果"
  35. hc:Poptip.Placement="TopLeft">
  36. <CheckBox.Background>
  37. <LinearGradientBrush EndPoint="1,0" StartPoint="0,0">
  38. <GradientStop Color="#FF9EA3A6"/>
  39. </LinearGradientBrush>
  40. </CheckBox.Background>
  41. </CheckBox>
  42. </hc:UniformSpacingPanel>
  43. <TextBlock Text="排序方式" Margin="0,25,0,0"/>
  44. <hc:UniformSpacingPanel Spacing="10" Margin="20,8,0,0">
  45. <RadioButton x:Name="CustomSort" Margin="10,0,0,0" Background="{DynamicResource SecondaryRegionBrush}"
  46. Style="{StaticResource RadioButtonIcon}" Content="自定义"
  47. Tag="1"
  48. hc:IconElement.Geometry="{StaticResource CustomSort}"
  49. PreviewMouseLeftButtonDown="SortType_PreviewMouseLeftButtonDown"
  50. IsChecked="{Binding IconSortType, Mode=OneWay, Converter={StaticResource SortTypeConvert}, ConverterParameter=1}"/>
  51. <RadioButton x:Name="CountUpSort" Margin="10,0,0,0" Background="{DynamicResource SecondaryRegionBrush}"
  52. hc:IconElement.Geometry="{StaticResource UpSort}"
  53. Style="{StaticResource RadioButtonIcon}" Content="使用次数"
  54. Tag="2"
  55. PreviewMouseLeftButtonDown="SortType_PreviewMouseLeftButtonDown"
  56. IsChecked="{Binding IconSortType, Mode=OneWay, Converter={StaticResource SortTypeConvert}, ConverterParameter=2}"/>
  57. <RadioButton x:Name="CountLowSort" Margin="10,0,0,0" Visibility="Collapsed" Background="{DynamicResource SecondaryRegionBrush}"
  58. hc:IconElement.Geometry="{StaticResource LowSort}"
  59. Style="{StaticResource RadioButtonIcon}" Content="使用次数"
  60. Tag="3"
  61. PreviewMouseLeftButtonDown="SortType_PreviewMouseLeftButtonDown"
  62. IsChecked="{Binding IconSortType, Mode=OneWay, Converter={StaticResource SortTypeConvert}, ConverterParameter=3}"/>
  63. <RadioButton x:Name="NameUpSort" Margin="10,0,0,0" Background="{DynamicResource SecondaryRegionBrush}"
  64. hc:IconElement.Geometry="{StaticResource UpSort}"
  65. Style="{StaticResource RadioButtonIcon}" Content="名称"
  66. Tag="4"
  67. PreviewMouseLeftButtonDown="SortType_PreviewMouseLeftButtonDown"
  68. IsChecked="{Binding IconSortType, Mode=OneWay, Converter={StaticResource SortTypeConvert}, ConverterParameter=4}"/>
  69. <RadioButton x:Name="NameLowSort" Margin="10,0,0,0" Visibility="Collapsed" Background="{DynamicResource SecondaryRegionBrush}"
  70. hc:IconElement.Geometry="{StaticResource LowSort}"
  71. Style="{StaticResource RadioButtonIcon}" Content="名称"
  72. Tag="5"
  73. PreviewMouseLeftButtonDown="SortType_PreviewMouseLeftButtonDown"
  74. IsChecked="{Binding IconSortType, Mode=OneWay, Converter={StaticResource SortTypeConvert}, ConverterParameter=5}"/>
  75. </hc:UniformSpacingPanel>
  76. <TextBlock Text="更新源" Margin="0,25,0,0"/>
  77. <hc:UniformSpacingPanel Spacing="10" Margin="20,8,0,0">
  78. <RadioButton Margin="10,0,0,0" Background="{DynamicResource SecondaryRegionBrush}"
  79. Style="{StaticResource RadioButtonIcon}" Content="Gitee"
  80. hc:IconElement.Geometry="{StaticResource Gitee}"
  81. Foreground="#B32225"
  82. IsChecked="{Binding UpdateType, Mode=TwoWay, Converter={StaticResource UpdateTypeConvert}, ConverterParameter=1}"/>
  83. <RadioButton Margin="10,0,0,0" Background="{DynamicResource SecondaryRegionBrush}"
  84. hc:IconElement.Geometry="{StaticResource GitHub}"
  85. Style="{StaticResource RadioButtonIcon}" Content="GitHub"
  86. Foreground="Black"
  87. IsChecked="{Binding UpdateType, Mode=TwoWay, Converter={StaticResource UpdateTypeConvert}, ConverterParameter=2}"/>
  88. </hc:UniformSpacingPanel>
  89. <TextBlock Text="其它" Margin="0,25,0,0"/>
  90. <hc:UniformSpacingPanel Spacing="10" Margin="20,8,0,0">
  91. <Button Content="备份数据"
  92. hc:Poptip.Content="当数据文件损坏时, 以便能够恢复部分数据 (损坏时将有操作提示)"
  93. hc:Poptip.Placement="TopLeft"
  94. hc:Poptip.Offset="10"
  95. Style="{StaticResource Btn1}"
  96. Click="BakDataFile"/>
  97. </hc:UniformSpacingPanel>
  98. </StackPanel>
  99. </hc:SimplePanel>
  100. </Grid>
  101. </UserControl>