aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics/Views/JobRunsView.xaml.cs
blob: bd5d88c3b39e0108224b9099ae2ff15258a1ae46 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
using LiveCharts;
using LiveCharts.Wpf;
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.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;

namespace Tango.MachineStudio.Statistics.Views
{
    /// <summary>
    /// Interaction logic for JobRunsView.xaml
    /// </summary>
    public partial class JobRunsView : UserControl
    {
        private int _lastSelectedGridItemIndex;
        public JobRunsView()
        {
            InitializeComponent();
            _lastSelectedGridItemIndex = -1;
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            selectMachineButton.IsChecked = true;
            e.Handled = true;
        }
        
        private void JobRunSourcesButton_Click(object sender, RoutedEventArgs e)
        {
            selectJobRunSources.IsChecked = true;
            e.Handled = true;
        }
        private void IsGradientButton_Click(object sender, RoutedEventArgs e)
        {
            selectIsGradient.IsChecked = true;
            e.Handled = true;
        }
        private void JobRunStatusButton_Click(object sender, RoutedEventArgs e)
        {
            selectJobRunStatus.IsChecked = true;
            e.Handled = true;
        }
        
        private async void TextBox_GotFocus(object sender, RoutedEventArgs e)
        {
            await Task.Delay(200);
            TextBox txtBox = sender as TextBox;
            txtBox.SelectAll();
        }

        private void TextBox_PreviewMouseUp(object sender, MouseButtonEventArgs e)
        {
            e.Handled = true;
        }

        private void SelectMachineButton_Click(object sender, RoutedEventArgs e)
        {
            selectThreadsButton.IsChecked = true;
            e.Handled = true;
        }

        private void DataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            DataGrid dataGrid = sender as DataGrid;
            _lastSelectedGridItemIndex = -1;
            if (e.AddedItems != null && e.AddedItems.Count > 0)
            {
                DataGridRow row = (DataGridRow)dataGrid.ItemContainerGenerator.ContainerFromItem(e.AddedItems[0]);
                if (row != null)
                {
                    _lastSelectedGridItemIndex = row.GetIndex();
                }
            }
        }

        private void StartDatePicker_SelectedDateChanged(object sender, SelectionChangedEventArgs e)
        {
            DatePicker datePickerObj = sender as DatePicker;
            if(datePickerObj != null && datePickerObj.SelectedDate != null && endDatePicker.SelectedDate != null)
            {
                if(datePickerObj.SelectedDate> endDatePicker.SelectedDate)
                {
                    BindingExpression start_be = datePickerObj.GetBindingExpression(DatePicker.SelectedDateProperty);
                    ValidationError validationError = new ValidationError(StartDateExpiredRule, start_be);
                    validationError.ErrorContent = "The start time must be less than or equal to end time.";
                    Validation.MarkInvalid(start_be, validationError);
                }
                else if (Validation.GetHasError(endDatePicker))
                {
                     BindingExpression end_be = endDatePicker.GetBindingExpression(DatePicker.SelectedDateProperty);
                     Validation.ClearInvalid(end_be);
                }
            }
        }

        private void EndDatePicker_SelectedDateChanged(object sender, SelectionChangedEventArgs e)
        {
            DatePicker datePickerObj = sender as DatePicker;
            if (datePickerObj.SelectedDate != null && startdatePicker.SelectedDate != null )
            {
                if(datePickerObj != null && datePickerObj.SelectedDate < startdatePicker.SelectedDate)
                {
                    BindingExpression end_be = datePickerObj.GetBindingExpression(DatePicker.SelectedDateProperty);
                    ValidationError validationError = new ValidationError(EndDateExpiredRule, end_be);
                    validationError.ErrorContent = "The end time must be greater than or equal to the start time.";
                    Validation.MarkInvalid(end_be, validationError);
                }
                else if (Validation.GetHasError(startdatePicker))
                {
                    BindingExpression start_be = startdatePicker.GetBindingExpression(DatePicker.SelectedDateProperty);
                    Validation.ClearInvalid(start_be);
                }
            }
        }
    }
}
rialDesignThemes.Wpf, Version=2.3.1.953, Culture=neutral, processorArchitecture=MSIL"> <HintPath>..\..\..\packages\MaterialDesignThemes.2.3.1.953\lib\net45\MaterialDesignThemes.Wpf.dll</HintPath> </Reference> <Reference Include="Microsoft.WindowsAPICodePack, Version=1.1.0.0, Culture=neutral, processorArchitecture=MSIL"> <HintPath>..\..\..\packages\Microsoft.WindowsAPICodePack-Core.1.1.0.0\lib\Microsoft.WindowsAPICodePack.dll</HintPath> </Reference> <Reference Include="Microsoft.WindowsAPICodePack.Shell, Version=1.1.0.0, Culture=neutral, processorArchitecture=MSIL"> <HintPath>..\..\..\packages\Microsoft.WindowsAPICodePack-Shell.1.1.0.0\lib\Microsoft.WindowsAPICodePack.Shell.dll</HintPath> </Reference> <Reference Include="Microsoft.WindowsAPICodePack.ShellExtensions, Version=1.1.0.0, Culture=neutral, processorArchitecture=MSIL"> <HintPath>..\..\..\packages\Microsoft.WindowsAPICodePack-Shell.1.1.0.0\lib\Microsoft.WindowsAPICodePack.ShellExtensions.dll</HintPath> </Reference> <Reference Include="System" /> <Reference Include="System.ComponentModel.DataAnnotations" /> <Reference Include="System.Data" /> <Reference Include="System.Reactive.Core, Version=3.0.3000.0, Culture=neutral, PublicKeyToken=94bc3704cddfc263, processorArchitecture=MSIL"> <HintPath>..\..\..\packages\System.Reactive.Core.3.1.1\lib\net46\System.Reactive.Core.dll</HintPath> </Reference> <Reference Include="System.Reactive.Interfaces, Version=3.0.1000.0, Culture=neutral, PublicKeyToken=94bc3704cddfc263, processorArchitecture=MSIL"> <HintPath>..\..\..\packages\System.Reactive.Interfaces.3.1.1\lib\net45\System.Reactive.Interfaces.dll</HintPath> </Reference> <Reference Include="System.Reactive.Linq, Version=3.0.3000.0, Culture=neutral, PublicKeyToken=94bc3704cddfc263, processorArchitecture=MSIL"> <HintPath>..\..\..\packages\System.Reactive.Linq.3.1.1\lib\net46\System.Reactive.Linq.dll</HintPath> </Reference> <Reference Include="System.Reactive.PlatformServices, Version=3.0.3000.0, Culture=neutral, PublicKeyToken=94bc3704cddfc263, processorArchitecture=MSIL"> <HintPath>..\..\..\packages\System.Reactive.PlatformServices.3.1.1\lib\net46\System.Reactive.PlatformServices.dll</HintPath> </Reference> <Reference Include="System.Reactive.Windows.Threading, Version=3.0.1000.0, Culture=neutral, PublicKeyToken=94bc3704cddfc263, processorArchitecture=MSIL"> <HintPath>..\..\..\packages\System.Reactive.Windows.Threading.3.1.1\lib\net45\System.Reactive.Windows.Threading.dll</HintPath> </Reference> <Reference Include="System.Windows" /> <Reference Include="System.Windows.Interactivity, Version=4.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <HintPath>..\..\..\packages\Expression.Blend.Sdk.1.0.2\lib\net45\System.Windows.Interactivity.dll</HintPath> </Reference> <Reference Include="System.Xml" /> <Reference Include="Microsoft.CSharp" /> <Reference Include="System.Core" /> <Reference Include="System.Xml.Linq" /> <Reference Include="System.Data.DataSetExtensions" /> <Reference Include="System.Net.Http" /> <Reference Include="System.Xaml"> <RequiredTargetFramework>4.0</RequiredTargetFramework> </Reference> <Reference Include="WindowsBase" /> <Reference Include="PresentationCore" /> <Reference Include="PresentationFramework" /> <Reference Include="WpfAnimatedGif, Version=1.4.14.0, Culture=neutral, processorArchitecture=MSIL"> <HintPath>..\..\..\packages\WpfAnimatedGif.1.4.14\lib\net\WpfAnimatedGif.dll</HintPath> </Reference> </ItemGroup> <ItemGroup> <Compile Include="..\..\..\Versioning\GlobalVersionInfo.cs"> <Link>GlobalVersionInfo.cs</Link> </Compile> <Compile Include="Converters\DecimalPlacesToStringFormatConverter.cs" /> <Compile Include="Converters\MonitorsToMultiChannleMonitorsConverter.cs" /> <Compile Include="Converters\MonitorsToSingleChannleMonitorsConverter.cs" /> <Compile Include="Converters\SecondsToGraphPointsConverter.cs" /> <Compile Include="Converters\SecondsToTimeSpanConverter.cs" /> <Compile Include="Converters\TechIosToDigitalInsConverter.cs" /> <Compile Include="Converters\TechIosToDigitalOutsConverter.cs" /> <Compile Include="Converters\TransitionLinkConverter.cs" /> <Compile Include="Converters\ValveStateComparerToBooleanConverter.cs" /> <Compile Include="Editors\ValveElementEditor.xaml.cs"> <DependentUpon>ValveElementEditor.xaml</DependentUpon> </Compile> <Compile Include="Editors\MonitorRecorderElementEditor.xaml.cs"> <DependentUpon>MonitorRecorderElementEditor.xaml</DependentUpon> </Compile> <Compile Include="Editors\HeaterElementEditor.xaml.cs"> <DependentUpon>HeaterElementEditor.xaml</DependentUpon> </Compile> <Compile Include="Editors\TextElementEditor.xaml.cs"> <DependentUpon>TextElementEditor.xaml</DependentUpon> </Compile> <Compile Include="Editors\ControllerElementEditor.xaml.cs"> <DependentUpon>ControllerElementEditor.xaml</DependentUpon> </Compile> <Compile Include="Editors\JobRunnerElementEditor.xaml.cs"> <DependentUpon>JobRunnerElementEditor.xaml</DependentUpon> </Compile> <Compile Include="Editors\ProcessParametersElementEditor.xaml.cs"> <DependentUpon>ProcessParametersElementEditor.xaml</DependentUpon> </Compile> <Compile Include="Editors\DigitalInElementEditor.xaml.cs"> <DependentUpon>DigitalInElementEditor.xaml</DependentUpon> </Compile> <Compile Include="Editors\DispenserElementEditor.xaml.cs"> <DependentUpon>DispenserElementEditor.xaml</DependentUpon> </Compile> <Compile Include="Editors\DigitalOutElementEditor.xaml.cs"> <DependentUpon>DigitalOutElementEditor.xaml</DependentUpon> </Compile> <Compile Include="Editors\DancerElementEditor.xaml.cs"> <DependentUpon>DancerElementEditor.xaml</DependentUpon> </Compile> <Compile Include="Editors\BlowerElementEditor.xaml.cs"> <DependentUpon>BlowerElementEditor.xaml</DependentUpon> </Compile> <Compile Include="Editors\BreakSensorElementEditor.xaml.cs"> <DependentUpon>BreakSensorElementEditor.xaml</DependentUpon> </Compile> <Compile Include="Editors\SpeedSensorElementEditor.xaml.cs"> <DependentUpon>SpeedSensorElementEditor.xaml</DependentUpon> </Compile> <Compile Include="Editors\WinderElementEditor.xaml.cs"> <DependentUpon>WinderElementEditor.xaml</DependentUpon> </Compile> <Compile Include="Editors\PidElementEditor.xaml.cs"> <DependentUpon>PidElementEditor.xaml</DependentUpon> </Compile> <Compile Include="Editors\MotorGroupElementEditor.xaml.cs"> <DependentUpon>MotorGroupElementEditor.xaml</DependentUpon> </Compile> <Compile Include="Editors\ThreadMotionElementEditor.xaml.cs"> <DependentUpon>ThreadMotionElementEditor.xaml</DependentUpon> </Compile> <Compile Include="Editors\MotorElementEditor.xaml.cs"> <DependentUpon>MotorElementEditor.xaml</DependentUpon> </Compile> <Compile Include="Editors\MeterElementEditor.xaml.cs"> <DependentUpon>MeterElementEditor.xaml</DependentUpon> </Compile> <Compile Include="Editors\MultiGraphElementEditor.xaml.cs"> <DependentUpon>MultiGraphElementEditor.xaml</DependentUpon> </Compile> <Compile Include="Editors\SingleGraphElementEditor.xaml.cs"> <DependentUpon>SingleGraphElementEditor.xaml</DependentUpon> </Compile> <Compile Include="Editors\MonitorElementEditor.xaml.cs"> <DependentUpon>MonitorElementEditor.xaml</DependentUpon> </Compile> <Compile Include="Helpers\GraphsHelper.cs" /> <Compile Include="Models\MultiTechRecordingValue.cs" /> <Compile Include="Models\MultiTechRecordingData.cs" /> <Compile Include="Models\SingleTechRecordingData.cs" /> <Compile Include="Models\SingleTechRecordingValue.cs" /> <Compile Include="Models\TechRecordingData.cs" /> <Compile Include="Models\TechRecordingValue.cs" /> <Compile Include="Project\MachineTechViewProject.cs" /> <Compile Include="Project\MachineTechViewProjectTab.cs" /> <Compile Include="PropertiesTemplates\MonitorRecorderTemplate.xaml.cs"> <DependentUpon>MonitorRecorderTemplate.xaml</DependentUpon> </Compile> <Compile Include="PropertiesTemplates\HeaterTemplate.xaml.cs"> <DependentUpon>HeaterTemplate.xaml</DependentUpon> </Compile> <Compile Include="PropertiesTemplates\ValveTemplate.xaml.cs"> <DependentUpon>ValveTemplate.xaml</DependentUpon> </Compile> <Compile Include="PropertiesTemplates\TextTemplate.xaml.cs"> <DependentUpon>TextTemplate.xaml</DependentUpon> </Compile> <Compile Include="PropertiesTemplates\JobRunnerTemplate.xaml.cs"> <DependentUpon>JobRunnerTemplate.xaml</DependentUpon> </Compile> <Compile Include="PropertiesTemplates\DigitalInTemplate.xaml.cs"> <DependentUpon>DigitalInTemplate.xaml</DependentUpon> </Compile> <Compile Include="PropertiesTemplates\DigitalOutTemplate.xaml.cs"> <DependentUpon>DigitalOutTemplate.xaml</DependentUpon> </Compile> <Compile Include="PropertiesTemplates\MeterTemplate.xaml.cs"> <DependentUpon>MeterTemplate.xaml</DependentUpon> </Compile> <Compile Include="PropertiesTemplates\DispenserTemplate.xaml.cs"> <DependentUpon>DispenserTemplate.xaml</DependentUpon> </Compile> <Compile Include="PropertiesTemplates\ControllerTemplate.xaml.cs"> <DependentUpon>ControllerTemplate.xaml</DependentUpon> </Compile> <Compile Include="PropertiesTemplates\MotorGroupTemplate.xaml.cs"> <DependentUpon>MotorGroupTemplate.xaml</DependentUpon> </Compile> <Compile Include="PropertiesTemplates\DancerTemplate.xaml.cs"> <DependentUpon>DancerTemplate.xaml</DependentUpon> </Compile> <Compile Include="PropertiesTemplates\ProcessParametersTemplate.xaml.cs"> <DependentUpon>ProcessParametersTemplate.xaml</DependentUpon> </Compile> <Compile Include="PropertiesTemplates\BlowerTemplate.xaml.cs"> <DependentUpon>BlowerTemplate.xaml</DependentUpon> </Compile> <Compile Include="PropertiesTemplates\BreakSensorTemplate.xaml.cs"> <DependentUpon>BreakSensorTemplate.xaml</DependentUpon> </Compile> <Compile Include="PropertiesTemplates\SpeedSensorTemplate.xaml.cs"> <DependentUpon>SpeedSensorTemplate.xaml</DependentUpon> </Compile> <Compile Include="PropertiesTemplates\WinderTemplate.xaml.cs"> <DependentUpon>WinderTemplate.xaml</DependentUpon> </Compile> <Compile Include="PropertiesTemplates\PidTemplate.xaml.cs"> <DependentUpon>PidTemplate.xaml</DependentUpon> </Compile> <Compile Include="PropertiesTemplates\ThreadMotionTemplate.xaml.cs"> <DependentUpon>ThreadMotionTemplate.xaml</DependentUpon> </Compile> <Compile Include="PropertiesTemplates\MotorTemplate.xaml.cs"> <DependentUpon>MotorTemplate.xaml</DependentUpon> </Compile> <Compile Include="PropertiesTemplates\MonitorTemplate.xaml.cs"> <DependentUpon>MonitorTemplate.xaml</DependentUpon> </Compile> <Compile Include="PropertiesTemplates\MultiGraphTemplate.xaml.cs"> <DependentUpon>MultiGraphTemplate.xaml</DependentUpon> </Compile> <Compile Include="PropertiesTemplates\SingleGraphTemplate.xaml.cs"> <DependentUpon>SingleGraphTemplate.xaml</DependentUpon> </Compile> <Compile Include="TechGraphController.cs" /> <Compile Include="TechItems\BlowerItem.cs" /> <Compile Include="TechItems\BreakSensorItem.cs" /> <Compile Include="TechItems\ControllerItem.cs" /> <Compile Include="TechItems\DigitalInItem.cs" /> <Compile Include="TechItems\DigitalOutItem.cs" /> <Compile Include="TechItems\HeaterItem.cs" /> <Compile Include="TechItems\JobRunnerItem.cs" /> <Compile Include="TechItems\MeterItem.cs" /> <Compile Include="TechItems\MonitorRecorderItem.cs" /> <Compile Include="TechItems\MotorActionType.cs" /> <Compile Include="TechItems\DispenserItem.cs" /> <Compile Include="TechItems\DancerItem.cs" /> <Compile Include="TechItems\ProcessParametersItem.cs" /> <Compile Include="TechItems\SpeedSensorItem.cs" /> <Compile Include="TechItems\TextItem.cs" /> <Compile Include="TechItems\ValveItem.cs" /> <Compile Include="TechItems\WinderItem.cs" /> <Compile Include="TechItems\PidItem.cs" /> <Compile Include="TechItems\MotorItem.cs" /> <Compile Include="TechItems\MultiGraphItem.cs" /> <Compile Include="TechItems\MotorGroupItem.cs" /> <Compile Include="TechItems\SingleGraphItem.cs" /> <Compile Include="TechItems\MonitorItem.cs" /> <Compile Include="TechItems\TechItem.cs" /> <Compile Include="TechItems\TechItemAttribute.cs" /> <Compile Include="TechItems\ThreadMotionItem.cs" /> <Compile Include="TechnicianModule.cs" /> <Compile Include="TechnicianModuleSettings.cs" /> <Compile Include="ViewModelLocator.cs" /> <Compile Include="ViewModels\ImportProjectTabViewVM.cs" /> <Compile Include="ViewModels\MachineTechTabVM.cs" /> <Compile Include="ViewModels\MachineTechViewVM.cs" /> <Compile Include="Views\ImportProjectTabView.xaml.cs"> <DependentUpon>ImportProjectTabView.xaml</DependentUpon> </Compile> <Compile Include="Views\MachineTechView.xaml.cs"> <DependentUpon>MachineTechView.xaml</DependentUpon> </Compile> <Page Include="App.xaml"> <SubType>Designer</SubType> <Generator>MSBuild:Compile</Generator> </Page> <Page Include="Editors\ValveElementEditor.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="Editors\MonitorRecorderElementEditor.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="Editors\HeaterElementEditor.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="Editors\TextElementEditor.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="Editors\ControllerElementEditor.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="Editors\JobRunnerElementEditor.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="Editors\ProcessParametersElementEditor.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="Editors\DigitalInElementEditor.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="Editors\DispenserElementEditor.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="Editors\DigitalOutElementEditor.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="Editors\DancerElementEditor.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="Editors\BlowerElementEditor.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="Editors\BreakSensorElementEditor.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="Editors\SpeedSensorElementEditor.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="Editors\WinderElementEditor.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="Editors\PidElementEditor.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="Editors\MotorGroupElementEditor.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="Editors\ThreadMotionElementEditor.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="Editors\MotorElementEditor.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="Editors\MeterElementEditor.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="Editors\MultiGraphElementEditor.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="Editors\SingleGraphElementEditor.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="Editors\MonitorElementEditor.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="PropertiesTemplates\MonitorRecorderTemplate.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="PropertiesTemplates\HeaterTemplate.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="PropertiesTemplates\ValveTemplate.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="PropertiesTemplates\TextTemplate.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="PropertiesTemplates\JobRunnerTemplate.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="PropertiesTemplates\DigitalInTemplate.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="PropertiesTemplates\DigitalOutTemplate.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="PropertiesTemplates\MeterTemplate.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="PropertiesTemplates\DispenserTemplate.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="PropertiesTemplates\ControllerTemplate.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="PropertiesTemplates\MotorGroupTemplate.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="PropertiesTemplates\DancerTemplate.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="PropertiesTemplates\ProcessParametersTemplate.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="PropertiesTemplates\BlowerTemplate.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="PropertiesTemplates\BreakSensorTemplate.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="PropertiesTemplates\SpeedSensorTemplate.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="PropertiesTemplates\WinderTemplate.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="PropertiesTemplates\PidTemplate.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="PropertiesTemplates\ThreadMotionTemplate.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="PropertiesTemplates\MotorTemplate.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="PropertiesTemplates\MonitorTemplate.xaml"> <SubType>Designer</SubType> <Generator>MSBuild:Compile</Generator> </Page> <Page Include="PropertiesTemplates\MultiGraphTemplate.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> <Page Include="PropertiesTemplates\SingleGraphTemplate.xaml"> <SubType>Designer</SubType> <Generator>MSBuild:Compile</Generator> </Page> <Page Include="Resources\GraphEx.xaml"> <SubType>Designer</SubType> <Generator>MSBuild:Compile</Generator> </Page> <Page Include="Views\ImportProjectTabView.xaml"> <SubType>Designer</SubType> <Generator>MSBuild:Compile</Generator> </Page> <Page Include="Views\MachineTechView.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </Page> </ItemGroup> <ItemGroup> <Compile Include="Properties\AssemblyInfo.cs"> <SubType>Code</SubType> </Compile> <Compile Include="Properties\Resources.Designer.cs"> <AutoGen>True</AutoGen> <DesignTime>True</DesignTime> <DependentUpon>Resources.resx</DependentUpon> </Compile> <Compile Include="Properties\Settings.Designer.cs"> <AutoGen>True</AutoGen> <DependentUpon>Settings.settings</DependentUpon> <DesignTimeSharedInput>True</DesignTimeSharedInput> </Compile> <EmbeddedResource Include="Properties\Resources.resx"> <Generator>ResXFileCodeGenerator</Generator> <LastGenOutput>Resources.Designer.cs</LastGenOutput> </EmbeddedResource> <None Include="app.config" /> <Resource Include="Fonts\digital-7.ttf" /> <None Include="packages.config" /> <None Include="Properties\Settings.settings"> <Generator>SettingsSingleFileGenerator</Generator> <LastGenOutput>Settings.Designer.cs</LastGenOutput> </None> </ItemGroup> <ItemGroup> <ProjectReference Include="..\..\..\SideChains\RealTimeGraphX-master\RealTimeGraphX.WPF\RealTimeGraphX.WPF.csproj"> <Project>{6b9774f7-960d-438e-ad81-c6b9be328d50}</Project> <Name>RealTimeGraphX.WPF</Name> </ProjectReference> <ProjectReference Include="..\..\..\SideChains\RealTimeGraphX-master\RealTimeGraphX\RealTimeGraphX.csproj"> <Project>{f13a489c-80ee-4cd0-bdd4-92d959215646}</Project> <Name>RealTimeGraphX</Name> </ProjectReference> <ProjectReference Include="..\..\..\Tango.BL\Tango.BL.csproj"> <Project>{f441feee-322a-4943-b566-110e12fd3b72}</Project> <Name>Tango.BL</Name> </ProjectReference> <ProjectReference Include="..\..\..\Tango.CircularGauge\Tango.CircularGauge.csproj"> <Project>{6efd5895-177b-4bbb-af52-29f4d53b3fbd}</Project> <Name>Tango.CircularGauge</Name> </ProjectReference> <ProjectReference Include="..\..\..\Tango.ColorPicker\Tango.ColorPicker.csproj"> <Project>{a2f5af44-29ff-45d6-9d25-ecda5cce88b5}</Project> <Name>Tango.ColorPicker</Name> </ProjectReference> <ProjectReference Include="..\..\..\Tango.Core\Tango.Core.csproj"> <Project>{a34ee0f0-649d-41c8-8489-b6f1cc6924ee}</Project> <Name>Tango.Core</Name> </ProjectReference> <ProjectReference Include="..\..\..\Tango.CSV\Tango.CSV.csproj"> <Project>{58e8825f-0c96-449c-b320-1e82b0aa876b}</Project> <Name>Tango.CSV</Name> </ProjectReference> <ProjectReference Include="..\..\..\Tango.DragAndDrop\Tango.DragAndDrop.csproj"> <Project>{b112d89a-a106-41ae-a0c1-4abc84c477f5}</Project> <Name>Tango.DragAndDrop</Name> </ProjectReference> <ProjectReference Include="..\..\..\Tango.Editors\Tango.Editors.csproj"> <Project>{de2f2b86-025b-4f26-83a4-38bd48224ed5}</Project> <Name>Tango.Editors</Name> </ProjectReference> <ProjectReference Include="..\..\..\Tango.Integration\Tango.Integration.csproj"> <Project>{4206ac58-3b57-4699-8835-90bf6db01a61}</Project> <Name>Tango.Integration</Name> </ProjectReference> <ProjectReference Include="..\..\..\Tango.Logging\Tango.Logging.csproj"> <Project>{bc932dbd-7cdb-488c-99e4-f02cf441f55e}</Project> <Name>Tango.Logging</Name> </ProjectReference> <ProjectReference Include="..\..\..\Tango.PMR\Tango.PMR.csproj"> <Project>{e4927038-348d-4295-aaf4-861c58cb3943}</Project> <Name>Tango.PMR</Name> </ProjectReference> <ProjectReference Include="..\..\..\Tango.Serialization\Tango.Serialization.csproj"> <Project>{22f87980-e990-4686-be81-be63d562c4d5}</Project> <Name>Tango.Serialization</Name> </ProjectReference> <ProjectReference Include="..\..\..\Tango.Settings\Tango.Settings.csproj"> <Project>{d8f1ad85-526a-4f50-b6dc-d437af63d8d8}</Project> <Name>Tango.Settings</Name> </ProjectReference> <ProjectReference Include="..\..\..\Tango.SharedUI\Tango.SharedUI.csproj"> <Project>{8491d07b-c1f6-4b62-a412-41b9fd2d6538}</Project> <Name>Tango.SharedUI</Name> </ProjectReference> <ProjectReference Include="..\..\..\Tango.Transport\Tango.Transport.csproj"> <Project>{74e700b0-1156-4126-be40-ee450d3c3026}</Project> <Name>Tango.Transport</Name> </ProjectReference> <ProjectReference Include="..\..\..\Tango.Visuals\Tango.Visuals.csproj"> <Project>{cf7c0ff4-9440-42cf-83b8-c060772792d4}</Project> <Name>Tango.Visuals</Name> </ProjectReference> <ProjectReference Include="..\..\Tango.MachineStudio.Common\Tango.MachineStudio.Common.csproj"> <Project>{cb0b0aa2-bb24-4bca-a720-45e397684e12}</Project> <Name>Tango.MachineStudio.Common</Name> </ProjectReference> </ItemGroup> <ItemGroup> <Resource Include="Images\technician.jpg" /> </ItemGroup> <ItemGroup> <Resource Include="Images\black-screen.jpg" /> </ItemGroup> <ItemGroup> <Resource Include="Images\analog.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\graph.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\single-graph.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\white-box.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\seamless-grid.jpg" /> </ItemGroup> <ItemGroup> <Resource Include="Images\box.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\multi-graph.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\prop.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\engine.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\dispenser-line.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\dispenser-big.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\volume.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\binary.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\tft-screen.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\thread.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\thread-animation.gif" /> </ItemGroup> <ItemGroup> <Resource Include="Images\thread-animation2.gif" /> </ItemGroup> <ItemGroup> <Resource Include="Images\cogs-small.gif" /> </ItemGroup> <ItemGroup> <Resource Include="Images\motor-group.gif" /> </ItemGroup> <ItemGroup> <Resource Include="Images\motor-group.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\digital-in.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\controller.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\function.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\pid.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\winder-big.png" /> <Resource Include="Images\winder-small.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\dancer-big.png" /> <Resource Include="Images\dancer-small.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\speed.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\speed-big.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\process-params.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\rgb-big.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\blower.png" /> <Resource Include="Images\break.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\break-big.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\blower-big.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\text.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\heater-controller.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\temperature.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\csv.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\valve.png" /> </ItemGroup> <ItemGroup> <Resource Include="Images\thread-motion.gif" /> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <ProjectExtensions> <VisualStudio> <UserProperties BuildVersion_StartDate="2000/1/1" BuildVersion_UseGlobalSettings="False" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" /> </VisualStudio> </ProjectExtensions> </Project>