Hide/show drag and resize based on automatic positioning
parent
c98483d6d5
commit
c7a9f89efb
|
@ -70,6 +70,11 @@ public partial class MainWindow : Window
|
|||
|
||||
var dataContext = (MainWindowViewModel)DataContext;
|
||||
_touchPanel.SetDebugMode(dataContext.IsDebugEnabled);
|
||||
if (Properties.Settings.Default.IsAutomaticPositioningEnabled)
|
||||
{
|
||||
_touchPanel.DragWindowHandle.Visibility = Visibility.Hidden;
|
||||
_touchPanel.ResizeGrip.Visibility = Visibility.Hidden;
|
||||
}
|
||||
AutomaticTouchPanelPositioningLoop();
|
||||
AutomaticPortConnectingLoop();
|
||||
ExitWithSinmaiLoop();
|
||||
|
@ -179,6 +184,10 @@ public partial class MainWindow : Window
|
|||
var dataContext = (MainWindowViewModel)DataContext;
|
||||
var enabled = !dataContext.IsAutomaticPositioningEnabled;
|
||||
dataContext.IsAutomaticPositioningEnabled = !enabled;
|
||||
|
||||
_touchPanel.DragWindowHandle.Visibility = dataContext.IsAutomaticPositioningEnabled ? Visibility.Hidden : Visibility.Visible;
|
||||
_touchPanel.ResizeGrip.Visibility = dataContext.IsAutomaticPositioningEnabled ? Visibility.Hidden : Visibility.Visible;
|
||||
|
||||
Properties.Settings.Default.IsAutomaticPositioningEnabled = dataContext.IsAutomaticPositioningEnabled;
|
||||
Properties.Settings.Default.Save();
|
||||
}
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
<StackPanel>
|
||||
<Viewbox Stretch="Uniform" Opacity="1">
|
||||
<Canvas x:Name="TouchCanvas" Width="502" Height="502">
|
||||
<Border HorizontalAlignment="Left" VerticalAlignment="Center"
|
||||
<Border x:Name="DragWindowHandle" HorizontalAlignment="Left" VerticalAlignment="Center"
|
||||
Height="30" Background="White" MouseLeftButtonDown="DragBar_MouseLeftButtonDown"
|
||||
Cursor="SizeAll" Width="38">
|
||||
<Label Content="Drag" />
|
||||
|
|
Loading…
Reference in New Issue