MotionControl.xaml 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. <UserControl x:Class="GeekDesk.Control.UserControls.Config.MotionControl"
  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:hc="https://handyorg.github.io/handycontrol"
  8. mc:Ignorable="d"
  9. Background="Transparent"
  10. d:DesignHeight="300" d:DesignWidth="450">
  11. <UserControl.Resources>
  12. <cvt:HideTypeConvert x:Key="HideTypeConvert"/>
  13. </UserControl.Resources>
  14. <Grid Background="Transparent" MouseDown="DragMove"
  15. >
  16. <StackPanel Panel.ZIndex="1" hc:Growl.GrowlParent="True" hc:Growl.Token="HotKeyGrowl"></StackPanel>
  17. <StackPanel Margin="10">
  18. <hc:UniformSpacingPanel Spacing="10" Grid.ColumnSpan="4">
  19. <TextBlock Text="面板动作设置" VerticalAlignment="Center"/>
  20. </hc:UniformSpacingPanel>
  21. <hc:UniformSpacingPanel Spacing="10" Margin="10,5,0,0" Grid.ColumnSpan="4">
  22. <CheckBox x:Name="IconIsAdmin" Content="启动时显示主面板" IsChecked="{Binding StartedShowPanel}">
  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="10,5,0,0" Grid.ColumnSpan="4">
  31. <CheckBox Content="显示时追随鼠标位置" IsChecked="{Binding FollowMouse}">
  32. <CheckBox.Background>
  33. <LinearGradientBrush EndPoint="1,0" StartPoint="0,0">
  34. <GradientStop Color="#FF9EA3A6"/>
  35. </LinearGradientBrush>
  36. </CheckBox.Background>
  37. </CheckBox>
  38. </hc:UniformSpacingPanel>
  39. <hc:UniformSpacingPanel Spacing="10" Margin="10,5,0,0" Grid.ColumnSpan="4">
  40. <CheckBox Content="鼠标中间呼出" Click="MouseMiddle_Changed" IsChecked="{Binding MouseMiddleShow}">
  41. <CheckBox.Background>
  42. <LinearGradientBrush EndPoint="1,0" StartPoint="0,0">
  43. <GradientStop Color="#FF9EA3A6"/>
  44. </LinearGradientBrush>
  45. </CheckBox.Background>
  46. </CheckBox>
  47. </hc:UniformSpacingPanel>
  48. <hc:UniformSpacingPanel Spacing="10" Margin="10,5,0,0" Grid.ColumnSpan="4">
  49. <CheckBox Content="双击启动" IsChecked="{Binding DoubleOpen}">
  50. <CheckBox.Background>
  51. <LinearGradientBrush EndPoint="1,0" StartPoint="0,0">
  52. <GradientStop Color="#FF9EA3A6"/>
  53. </LinearGradientBrush>
  54. </CheckBox.Background>
  55. </CheckBox>
  56. </hc:UniformSpacingPanel>
  57. <hc:UniformSpacingPanel Spacing="10" Margin="10,5,0,0" Grid.ColumnSpan="4">
  58. <CheckBox Content="贴边隐藏" IsChecked="{Binding MarginHide}" Click="MarginHide_Changed">
  59. <CheckBox.Background>
  60. <LinearGradientBrush EndPoint="1,0" StartPoint="0,0">
  61. <GradientStop Color="#FF9EA3A6"/>
  62. </LinearGradientBrush>
  63. </CheckBox.Background>
  64. </CheckBox>
  65. </hc:UniformSpacingPanel>
  66. <hc:UniformSpacingPanel Spacing="10" Margin="10,5,0,0" Grid.ColumnSpan="4">
  67. <CheckBox Content="主窗口动画效果" IsChecked="{Binding AppAnimation}" Click="Animation_Checked">
  68. <CheckBox.Background>
  69. <LinearGradientBrush EndPoint="1,0" StartPoint="0,0">
  70. <GradientStop Color="#FF9EA3A6"/>
  71. </LinearGradientBrush>
  72. </CheckBox.Background>
  73. </CheckBox>
  74. </hc:UniformSpacingPanel>
  75. <hc:UniformSpacingPanel Spacing="10" Margin="0,10,0,0" Grid.ColumnSpan="4">
  76. <TextBlock Text="面板关闭方式" VerticalAlignment="Center"/>
  77. </hc:UniformSpacingPanel>
  78. <hc:UniformSpacingPanel Spacing="10" Margin="10,5,0,0" Grid.ColumnSpan="4">
  79. <RadioButton Margin="10,0,0,0" Background="{DynamicResource SecondaryRegionBrush}"
  80. Style="{StaticResource RadioButtonIcon}" Content="失去焦点后"
  81. IsChecked="{Binding AppHideType, Mode=TwoWay, Converter={StaticResource HideTypeConvert}, ConverterParameter=1}"/>
  82. <RadioButton Margin="10,0,0,0" Background="{DynamicResource SecondaryRegionBrush}"
  83. Style="{StaticResource RadioButtonIcon}" Content="运行项目后"
  84. IsChecked="{Binding AppHideType, Mode=TwoWay, Converter={StaticResource HideTypeConvert}, ConverterParameter=2}"/>
  85. <RadioButton Margin="10,0,0,0" Background="{DynamicResource SecondaryRegionBrush}"
  86. Style="{StaticResource RadioButtonIcon}" Content="手动关闭"
  87. IsChecked="{Binding AppHideType, Mode=TwoWay, Converter={StaticResource HideTypeConvert}, ConverterParameter=3}"/>
  88. </hc:UniformSpacingPanel>
  89. <hc:UniformSpacingPanel Spacing="10" Margin="0,10,0,0" Grid.ColumnSpan="4">
  90. <TextBlock Text="热键设置" VerticalAlignment="Center"/>
  91. </hc:UniformSpacingPanel>
  92. <hc:UniformSpacingPanel Spacing="10" Margin="10,5,0,0" Grid.ColumnSpan="4">
  93. <TextBlock Text="主面板:" VerticalAlignment="Center" Width="55"/>
  94. <hc:TextBox HorizontalAlignment="Left"
  95. Tag="Main"
  96. VerticalAlignment="Top"
  97. IsReadOnly="True"
  98. IsReadOnlyCaretVisible="True"
  99. Width="200"
  100. Text="{Binding HotkeyStr}"
  101. KeyDown="HotKeyDown"
  102. KeyUp="HotKeyUp"
  103. />
  104. </hc:UniformSpacingPanel>
  105. <hc:UniformSpacingPanel Spacing="10" Margin="10,5,0,0" Grid.ColumnSpan="4">
  106. <TextBlock Text="新建待办:" Width="55"/>
  107. <hc:TextBox HorizontalAlignment="Left"
  108. Tag="ToDo"
  109. VerticalAlignment="Top"
  110. IsReadOnly="True"
  111. IsReadOnlyCaretVisible="True"
  112. Width="200"
  113. Text="{Binding ToDoHotkeyStr}"
  114. KeyDown="HotKeyDown"
  115. KeyUp="HotKeyUp"
  116. />
  117. </hc:UniformSpacingPanel>
  118. </StackPanel>
  119. </Grid>
  120. </UserControl>