From d990cf35a8816c7447fef4552ee83d041466636d Mon Sep 17 00:00:00 2001 From: Victoria Plitt Date: Wed, 25 Sep 2019 18:29:12 +0300 Subject: Implemented Hardware Configuration Tab on Machine Designer !!! --- .../Views/HardwareConfigurationView.xaml | 239 +++++++++++++++++++++ .../Views/HardwareConfigurationView.xaml.cs | 76 +++++++ .../Views/MachineDetailsView.xaml | 3 + 3 files changed, 318 insertions(+) create mode 100644 Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.MachineDesigner/Views/HardwareConfigurationView.xaml create mode 100644 Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.MachineDesigner/Views/HardwareConfigurationView.xaml.cs (limited to 'Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.MachineDesigner/Views') diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.MachineDesigner/Views/HardwareConfigurationView.xaml b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.MachineDesigner/Views/HardwareConfigurationView.xaml new file mode 100644 index 000000000..78f5dad59 --- /dev/null +++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.MachineDesigner/Views/HardwareConfigurationView.xaml @@ -0,0 +1,239 @@ + + + + + + + + + + + + + + + + + + + Find component + + + + + + + + Find parameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.MachineDesigner/Views/HardwareConfigurationView.xaml.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.MachineDesigner/Views/HardwareConfigurationView.xaml.cs new file mode 100644 index 000000000..0103b3220 --- /dev/null +++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.MachineDesigner/Views/HardwareConfigurationView.xaml.cs @@ -0,0 +1,76 @@ +using MahApps.Metro.Controls; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; +using Tango.MachineStudio.MachineDesigner.ViewModels; + +namespace Tango.MachineStudio.MachineDesigner.Views +{ + /// + /// Interaction logic for HardwereConfigurationView.xaml + /// + public partial class HardwareConfigurationView : UserControl + { + public HardwareConfigurationView() + { + InitializeComponent(); + } + + private void Property_MouseEnter(object sender, MouseEventArgs e) + { + + } + + private void Property_MouseLeave(object sender, MouseEventArgs e) + { + + } + + private void Main_container_MouseUp(object sender, MouseButtonEventArgs e) + { + ClearSelection(); + } + + private void NumericUpDown_KeyDown(object sender, KeyEventArgs e) + { + if (e.Key == Key.Return) + { + ClearSelection(); + } + } + + private void ClearSelection() + { + if (DataContext != null) + { + (DataContext as HardwareConfigurationViewVM).ClearSelections(); + } + } + + private async void EditPropertyButton_Checked(object sender, RoutedEventArgs e) + { + FrameworkElement toggle = sender as FrameworkElement; + FrameworkElement parent = toggle.FindAncestor() as StackPanel; + var num = parent.FindChild(); + + if (num != null) + { + await Task.Delay(50); + num.Focus(); + num.SelectAll(); + } + } + } +} diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.MachineDesigner/Views/MachineDetailsView.xaml b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.MachineDesigner/Views/MachineDetailsView.xaml index 7acb4c806..1f748fe9f 100644 --- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.MachineDesigner/Views/MachineDetailsView.xaml +++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.MachineDesigner/Views/MachineDetailsView.xaml @@ -58,6 +58,9 @@ + + + -- cgit v1.3.1 From d30fc59275a2d1a8091c2a4c02111275f2a19c3c Mon Sep 17 00:00:00 2001 From: Victoria Plitt Date: Thu, 26 Sep 2019 12:34:30 +0300 Subject: Changes in HardwareConfigurationView for support dark theme --- .../Views/HardwareConfigurationView.xaml | 30 +++++++++++----------- 1 file changed, 15 insertions(+), 15 deletions(-) (limited to 'Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.MachineDesigner/Views') diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.MachineDesigner/Views/HardwareConfigurationView.xaml b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.MachineDesigner/Views/HardwareConfigurationView.xaml index 78f5dad59..ca9ea99b4 100644 --- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.MachineDesigner/Views/HardwareConfigurationView.xaml +++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.MachineDesigner/Views/HardwareConfigurationView.xaml @@ -11,7 +11,7 @@ xmlns:local="clr-namespace:Tango.MachineStudio.MachineDesigner.Views" xmlns:vm="clr-namespace:Tango.MachineStudio.MachineDesigner.ViewModels" mc:Ignorable="d" - d:DesignHeight="450" d:DesignWidth="800" DataContext="{Binding HardwareConfigurationViewVM}"> + d:DesignHeight="450" d:DesignWidth="800" DataContext="{Binding HardwareConfigurationViewVM}" Foreground="{StaticResource GrayBrush280}"> @@ -20,7 +20,7 @@ - + @@ -30,7 +30,7 @@ Find component - + @@ -38,7 +38,7 @@ Find parameter - + @@ -58,24 +58,24 @@ - + - + - + - + - - - + + + - + : @@ -98,13 +98,13 @@ - + - + - + -- cgit v1.3.1