nttest 6 年之前
父节点
当前提交
c474971510
共有 2 个文件被更改,包括 36 次插入4 次删除
  1. 24 0
      src/AppViews0/Ucs/SpeedTable.xaml
  2. 12 4
      src/AppViews0/Ucs/SpeedTable.xaml.cs

+ 24 - 0
src/AppViews0/Ucs/SpeedTable.xaml

@@ -26,6 +26,30 @@
             <Setter Property="Foreground" Value="White"></Setter>
             <Setter Property="Foreground" Value="White"></Setter>
         </Style>
         </Style>
     </UserControl.Resources>
     </UserControl.Resources>
+    <UserControl.ContextMenu>
+        <ContextMenu>
+            <MenuItem x:Name="MenuItemShowOverClock" Header="显示超频" Visibility="Visible" Padding="4" Click="MenuItemShowOverClock_Click">
+                <MenuItem.Icon>
+                    <Path
+						Width="16"
+						Height="8"
+						Data="{StaticResource Icon_CloseEye}"
+						Fill="{StaticResource IconFillColor}"
+						Stretch="Fill" />
+                </MenuItem.Icon>
+            </MenuItem>
+            <MenuItem x:Name="MenuItemHideOverClock" Header="隐藏超频" Padding="4" Visibility="Collapsed" Click="MenuItemHideOverClock_Click">
+                <MenuItem.Icon>
+                    <Path
+						Width="16"
+						Height="12"
+						Data="{StaticResource Icon_OpenEye}"
+						Fill="{StaticResource IconFillColor}"
+						Stretch="Fill" />
+                </MenuItem.Icon>
+            </MenuItem>
+        </ContextMenu>
+    </UserControl.ContextMenu>
     <Grid>
     <Grid>
         <Grid.RowDefinitions>
         <Grid.RowDefinitions>
             <RowDefinition Height="*"></RowDefinition>
             <RowDefinition Height="*"></RowDefinition>

+ 12 - 4
src/AppViews0/Ucs/SpeedTable.xaml.cs

@@ -26,20 +26,28 @@ namespace NTMiner.Views.Ucs {
         public void ShowOrHideOverClock(bool isShow) {
         public void ShowOrHideOverClock(bool isShow) {
             if (isShow) {
             if (isShow) {
                 this.IsOverClockVisible = Visibility.Visible;
                 this.IsOverClockVisible = Visibility.Visible;
+                this.MenuItemShowOverClock.Visibility = Visibility.Collapsed;
+                this.MenuItemHideOverClock.Visibility = Visibility.Visible;
             }
             }
             else {
             else {
                 this.IsOverClockVisible = Visibility.Collapsed;
                 this.IsOverClockVisible = Visibility.Collapsed;
+                this.MenuItemShowOverClock.Visibility = Visibility.Visible;
+                this.MenuItemHideOverClock.Visibility = Visibility.Collapsed;
             }
             }
         }
         }
 
 
-        private void ScrollViewer_PreviewMouseDown(object sender, MouseButtonEventArgs e) {
-            Wpf.Util.ScrollViewer_PreviewMouseDown(sender, e);
-        }
-
         private void ItemsControl_MouseDown(object sender, MouseButtonEventArgs e) {
         private void ItemsControl_MouseDown(object sender, MouseButtonEventArgs e) {
             if (e.LeftButton == MouseButtonState.Pressed) {
             if (e.LeftButton == MouseButtonState.Pressed) {
                 Window.GetWindow(this).DragMove();
                 Window.GetWindow(this).DragMove();
             }
             }
         }
         }
+
+        private void MenuItemShowOverClock_Click(object sender, RoutedEventArgs e) {
+            ShowOrHideOverClock(true);
+        }
+
+        private void MenuItemHideOverClock_Click(object sender, RoutedEventArgs e) {
+            ShowOrHideOverClock(false);
+        }
     }
     }
 }
 }