982 lines
73 KiB
XML
982 lines
73 KiB
XML
<UserControl x:Class="InSituLaboratory.Views.Pages.SequentialDistributionView"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
xmlns:local="clr-namespace:InSituLaboratory.Views.Pages"
|
|
xmlns:converters="clr-namespace:InSituLaboratory.Base;assembly=InSituLaboratory.Base"
|
|
xmlns:c="clr-namespace:InSituLaboratory.Controls;assembly=InSituLaboratory.Controls"
|
|
xmlns:hc="https://handyorg.github.io/handycontrol"
|
|
mc:Ignorable="d"
|
|
Background="#14273a"
|
|
d:DesignHeight="450" d:DesignWidth="800">
|
|
|
|
<UserControl.Resources>
|
|
<ResourceDictionary>
|
|
<ResourceDictionary.MergedDictionaries>
|
|
<ResourceDictionary Source="pack://application:,,,/HandyControl;component/Themes/SkinDefault.xaml"/>
|
|
<ResourceDictionary Source="pack://application:,,,/HandyControl;component/Themes/Theme.xaml"/>
|
|
</ResourceDictionary.MergedDictionaries>
|
|
<converters:BtnConvert x:Key="BtnConvert" />
|
|
|
|
<Style TargetType="{x:Type RadioButton}" x:Key="TopTabButtonStyle">
|
|
<Setter Property="Height" Value="33"/>
|
|
<Setter Property="Foreground" Value="#555"/>
|
|
<Setter Property="Cursor" Value="Hand"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="{x:Type RadioButton}">
|
|
<Grid Background="Transparent">
|
|
<ContentPresenter VerticalAlignment="Center"
|
|
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"/>
|
|
</Grid>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
<Style.Triggers>
|
|
<Trigger Property="IsChecked" Value="True">
|
|
<Setter Property="FontWeight" Value="Bold"/>
|
|
</Trigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
|
|
<ControlTemplate TargetType="CheckBox" x:Key="LastMonthButtonTemplate">
|
|
<Border Background="#f8f8f8" CornerRadius="8" Name="back">
|
|
<TextBlock Text="{Binding Content,RelativeSource={RelativeSource AncestorType=CheckBox ,Mode=FindAncestor}}"
|
|
VerticalAlignment="Center" HorizontalAlignment="Center"
|
|
Margin="10,4" Name="txt"/>
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsChecked" Value="True">
|
|
<Setter Property="Background" Value="#FFF05005" TargetName="back"/>
|
|
<Setter Property="TextBlock.Foreground" Value="White" TargetName="txt"/>
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</ResourceDictionary>
|
|
|
|
|
|
</UserControl.Resources>
|
|
|
|
<ScrollViewer>
|
|
<Grid Margin="5">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="auto"/>
|
|
<RowDefinition Height="auto"/>
|
|
<RowDefinition Height="auto"/>
|
|
<RowDefinition Height="auto"/>
|
|
<RowDefinition Height="auto"/>
|
|
<RowDefinition Height="auto"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<!--当前运行时序状态-->
|
|
<Grid>
|
|
<Border CornerRadius="5" Background="#14273a" Margin="10">
|
|
<Border.Effect>
|
|
<DropShadowEffect BlurRadius="10" ShadowDepth="0" Direction="0" Color="#555" Opacity="0.1"/>
|
|
</Border.Effect>
|
|
</Border>
|
|
<Grid Background="#14273a" Margin="20">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition/>
|
|
<RowDefinition/>
|
|
</Grid.RowDefinitions>
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="150"/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Text="当前运行时序状态" FontSize="15" Margin="15,0" FontWeight="Normal" Foreground="#EE82EE" VerticalAlignment="Center" />
|
|
<TextBlock Grid.Column="1" Text="时序1状态:" FontSize="15" Margin="15,0" FontWeight="Normal" Foreground="#00BFFF" VerticalAlignment="Center" />
|
|
<TextBlock Grid.Column="2" Text="{Binding CurrentSequentiual.Sequentiual1Status}" FontSize="15" Margin="15,0" Foreground="White" FontWeight="Normal" VerticalAlignment="Center" />
|
|
<TextBlock Grid.Column="3" Text="时序2状态:" FontSize="15" Margin="15,0" FontWeight="Normal" Foreground="#00BFFF" VerticalAlignment="Center" />
|
|
<TextBlock Grid.Column="4" Text="{Binding CurrentSequentiual.Sequentiual2Status}" FontSize="15" Margin="15,0" Foreground="White" FontWeight="Normal" VerticalAlignment="Center" />
|
|
<TextBlock Grid.Column="5" Text="时序3状态:" FontSize="15" Margin="15,0" FontWeight="Normal" Foreground="#00BFFF" VerticalAlignment="Center" />
|
|
<TextBlock Grid.Column="6" Text="{Binding CurrentSequentiual.Sequentiual3Status}" FontSize="15" Margin="15,0" Foreground="White" FontWeight="Normal" VerticalAlignment="Center" />
|
|
</Grid>
|
|
<Grid Grid.Row="1" Margin="0,20,0,0">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="150"/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Grid.Column="1" Text="时序4状态:" FontSize="15" Margin="15,0" FontWeight="Normal" Foreground="#00BFFF" VerticalAlignment="Center" />
|
|
<TextBlock Grid.Column="2" Text="{Binding CurrentSequentiual.Sequentiual4Status}" FontSize="15" Foreground="White" Margin="15,0" FontWeight="Normal" VerticalAlignment="Center" />
|
|
<TextBlock Grid.Column="3" Text="时序5状态:" FontSize="15" Margin="15,0" FontWeight="Normal" Foreground="#00BFFF" VerticalAlignment="Center" />
|
|
<TextBlock Grid.Column="4" Text="{Binding CurrentSequentiual.Sequentiual5Status}" FontSize="15" Margin="15,0" Foreground="White" FontWeight="Normal" VerticalAlignment="Center" />
|
|
<Button Content="刷新" Grid.Column="5" Style="{StaticResource NormalButtonStyle}" Command="{Binding RefreshSeCommand}" Width="60" HorizontalAlignment="Left" Background="#88409EFE" Name="Refresh">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="Refresh" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
</Grid>
|
|
</Grid>
|
|
</Grid>
|
|
|
|
<!--时序1-->
|
|
<Grid Grid.Row="1">
|
|
<Border CornerRadius="5" Background="#14273a" Margin="10">
|
|
<Border.Effect>
|
|
<DropShadowEffect BlurRadius="10" ShadowDepth="0" Direction="0" Color="#555" Opacity="0.1"/>
|
|
</Border.Effect>
|
|
</Border>
|
|
<Grid Background="#14273a" Margin="20">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="60"/>
|
|
<RowDefinition/>
|
|
</Grid.RowDefinitions>
|
|
<!--列头-->
|
|
<Border Background="#EFEFEF" Height="1" VerticalAlignment="Bottom"/>
|
|
|
|
<!--开始和结束时间-->
|
|
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Left" >
|
|
<TextBlock Text="时序 1" FontSize="15" Margin="15,0" FontWeight="Normal" Foreground="#EE82EE" VerticalAlignment="Center" />
|
|
|
|
<hc:DateTimePicker hc:InfoElement.ShowClearButton="True" hc:InfoElement.TitleWidth="100" hc:InfoElement.TitlePlacement="Left" Style="{StaticResource DateTimePickerPlus}" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="15,3" hc:InfoElement.Title="开始时间:" Foreground="White" FontSize="15" Width="288" Background="Transparent" BorderBrush="White" SelectedDateTime="{Binding sequentStatusModel.SequentialStartTime1,Mode=TwoWay}"/>
|
|
|
|
<hc:DateTimePicker hc:InfoElement.ShowClearButton="True" hc:InfoElement.TitleWidth="100" hc:InfoElement.TitlePlacement="Left" Style="{StaticResource DateTimePickerPlus}" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="15,5" hc:InfoElement.Title="结束时间:" Foreground="White" FontSize="15" Width="288" Background="Transparent" BorderBrush="White" SelectedDateTime="{Binding sequentStatusModel.SequentialEndTime1,Mode=TwoWay}"/>
|
|
</StackPanel>
|
|
|
|
<!--刷新 新建 下发-->
|
|
<StackPanel HorizontalAlignment="Right" Orientation="Horizontal">
|
|
<!--刷新按钮-->
|
|
<TextBlock Text="{Binding sequentStatusModel.Status1,Mode=TwoWay}" HorizontalAlignment="Center" VerticalAlignment="Center" Width="100" Foreground="#EE6363"/>
|
|
<Button Content="刷新" Style="{StaticResource NormalButtonStyle}" Command="{Binding RefreshSeCommand}" Width="60" Margin="5,0" Background="#88409EFE" Name="sequent1Refresh">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent1Refresh" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
<Button Content="新建" Style="{StaticResource IconWithContentButtonStyle}" Command="{Binding ModifyS1Command}" Tag="" >
|
|
<Button.Background>
|
|
<LinearGradientBrush StartPoint="0,0" EndPoint="1,0">
|
|
<GradientStop Color="#FE582D" Offset="0"/>
|
|
<GradientStop Color="#F1961A" Offset="1"/>
|
|
</LinearGradientBrush>
|
|
</Button.Background>
|
|
|
|
|
|
</Button>
|
|
<Button Content="下发" Style="{StaticResource NormalButtonStyle}" Command="{Binding SendCommand}" Width="60" Margin="5,0" Background="#FFA07A" Name="sequent1Send">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent1Send" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
<Button Content="清空" Style="{StaticResource NormalButtonStyle}" Command="{Binding ClearCommand}" Width="60" Margin="5,0" Background="#CD8C95" Name="sequent1Clear">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent1Clear" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
<Button Content="启动" Style="{StaticResource NormalButtonStyle}" Command="{Binding BeginCommand}" Width="60" Margin="5,0" Background="#9400D3" Name="sequent1Begin">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent1Begin" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
<Button Content="暂停" Style="{StaticResource NormalButtonStyle}" Command="{Binding SuspendCommand}" Width="60" Margin="5,0" Background="#CDC0B0" Name="sequent1Suspend">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent1Suspend" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
<Button Content="同步" Style="{StaticResource NormalButtonStyle}" Command="{Binding SyncCommand}" Width="60" Margin="5,0" Background="#CDB5CD" Name="sequent1">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent1" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
</StackPanel>
|
|
|
|
<!--数据源-->
|
|
<Grid Grid.Row="1">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="40"/>
|
|
<RowDefinition/>
|
|
</Grid.RowDefinitions>
|
|
<Grid Grid.Row="0" TextBlock.FontSize="13" TextBlock.FontWeight="Bold" TextBlock.Foreground="White">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Text="子时序号" Grid.Column="0" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
|
<TextBlock Text="设备编号(以下设备同一配置依次运行)" Grid.Column="1" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
|
<TextBlock Text="设备工作时长(min)" Grid.Column="2" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
|
<TextBlock Text="子时序循环间隔时长(min)" Grid.Column="3" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
|
<TextBlock Text="操作" Grid.Column="4" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
|
</Grid>
|
|
|
|
<ListBox Grid.Row="1" Background="Transparent" BorderThickness="0" ItemsSource="{Binding sysSequentialDetailsListS1}" Margin="0,10">
|
|
<ListBox.ItemContainerStyle>
|
|
<Style TargetType="ListBoxItem">
|
|
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="ListBoxItem">
|
|
<Border Background="Transparent" Name="border">
|
|
<ContentPresenter/>
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter TargetName="border" Property="Background" Value="gray"/>
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
</ListBox.ItemContainerStyle>
|
|
<ListBox.ItemTemplate>
|
|
<DataTemplate>
|
|
<Border BorderBrush="#EFEFEF" BorderThickness="0,0,0,0">
|
|
<Grid >
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Text="{Binding SequenceGroup}" FontSize="14" Grid.Column="0" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White"/>
|
|
<TextBlock Text="{Binding SensorID}" FontSize="14" Grid.Column="1" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White"/>
|
|
<TextBlock Text="{Binding WorkTime}" FontSize="14" Grid.Column="2" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White"/>
|
|
<TextBlock Text="{Binding DurationTime}" FontSize="14" Grid.Column="3" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White"/>
|
|
|
|
<!--操作-->
|
|
<StackPanel Grid.Column="4" VerticalAlignment="Center" HorizontalAlignment="Center" Orientation="Horizontal">
|
|
<TextBlock VerticalAlignment="Center">
|
|
<Hyperlink Command="{Binding DataContext.ModifyS1Command,RelativeSource={RelativeSource AncestorType=UserControl}}" FontSize="15"
|
|
CommandParameter="{Binding}" TextDecorations="None" Foreground="#E0FFFF">编辑</Hyperlink>
|
|
</TextBlock>
|
|
<TextBlock Margin="5,3">
|
|
<Hyperlink Command="{Binding DataContext.DeleteS1Command,RelativeSource={RelativeSource AncestorType=UserControl}}" FontSize="15"
|
|
CommandParameter="{Binding}" TextDecorations="None" Foreground="#E0FFFF">删除</Hyperlink>
|
|
</TextBlock>
|
|
</StackPanel>
|
|
</Grid>
|
|
</Border>
|
|
</DataTemplate>
|
|
</ListBox.ItemTemplate>
|
|
</ListBox>
|
|
</Grid>
|
|
</Grid>
|
|
</Grid>
|
|
|
|
<!--时序2-->
|
|
<Grid Grid.Row="2">
|
|
<Border CornerRadius="5" Background="#14273a" Margin="10">
|
|
<Border.Effect>
|
|
<DropShadowEffect BlurRadius="10" ShadowDepth="0" Direction="0" Color="#555" Opacity="0.1"/>
|
|
</Border.Effect>
|
|
</Border>
|
|
<Grid Background="#14273a" Margin="20">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="60"/>
|
|
<RowDefinition/>
|
|
</Grid.RowDefinitions>
|
|
<!--列头-->
|
|
<Border Background="#EFEFEF" Height="1" VerticalAlignment="Bottom"/>
|
|
|
|
<!--开始和结束时间-->
|
|
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Left" >
|
|
<TextBlock Text="时序 2" FontSize="15" Margin="15,0" FontWeight="Normal" Foreground="#EE82EE" VerticalAlignment="Center" />
|
|
|
|
<hc:DateTimePicker hc:InfoElement.ShowClearButton="True" hc:InfoElement.TitleWidth="100" hc:InfoElement.TitlePlacement="Left" Style="{StaticResource DateTimePickerPlus}" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="15,3" hc:InfoElement.Title="开始时间:" Foreground="White" FontSize="14" Width="288" Background="Transparent" BorderBrush="White" SelectedDateTime="{Binding sequentStatusModel.SequentialStartTime2,Mode=TwoWay}"/>
|
|
|
|
<hc:DateTimePicker hc:InfoElement.ShowClearButton="True" hc:InfoElement.TitleWidth="100" hc:InfoElement.TitlePlacement="Left" Style="{StaticResource DateTimePickerPlus}" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="15,5" hc:InfoElement.Title="结束时间:" Foreground="White" FontSize="14" Width="288" Background="Transparent" BorderBrush="White" SelectedDateTime="{Binding sequentStatusModel.SequentialEndTime2,Mode=TwoWay}"/>
|
|
</StackPanel>
|
|
|
|
<!--刷新 新建 下发-->
|
|
<StackPanel HorizontalAlignment="Right" Orientation="Horizontal">
|
|
<!--刷新按钮-->
|
|
<TextBlock Text="{Binding sequentStatusModel.Status2,Mode=TwoWay}" HorizontalAlignment="Center" VerticalAlignment="Center" Width="100" Foreground="#EE6363"/>
|
|
<Button Content="刷新" Style="{StaticResource NormalButtonStyle}" Command="{Binding RefreshSeCommand}" Width="60" Margin="5,0" Background="#88409EFE" Name="sequent2Refresh">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent2Refresh" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
|
|
<Button Content="新建" Style="{StaticResource IconWithContentButtonStyle}" Command="{Binding ModifyS2Command}" Tag="" >
|
|
<Button.Background>
|
|
<LinearGradientBrush StartPoint="0,0" EndPoint="1,0">
|
|
<GradientStop Color="#FE582D" Offset="0"/>
|
|
<GradientStop Color="#F1961A" Offset="1"/>
|
|
</LinearGradientBrush>
|
|
</Button.Background>
|
|
</Button>
|
|
<Button Content="下发" Style="{StaticResource NormalButtonStyle}" Command="{Binding SendCommand}" Width="60" Margin="5,0" Background="#FFA07A" Name="sequent2Send">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent2Send" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
<Button Content="清空" Style="{StaticResource NormalButtonStyle}" Command="{Binding ClearCommand}" Width="60" Margin="5,0" Background="#CD8C95" Name="sequent2Clear">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent2Clear" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
<Button Content="启动" Style="{StaticResource NormalButtonStyle}" Command="{Binding BeginCommand}" Width="60" Margin="5,0" Background="#9400D3" Name="sequent2Begin">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent2Begin" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
<Button Content="暂停" Style="{StaticResource NormalButtonStyle}" Command="{Binding SuspendCommand}" Width="60" Margin="5,0" Background="#CDC0B0" Name="sequent2Suspend">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent2Suspend" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
<Button Content="同步" Style="{StaticResource NormalButtonStyle}" Command="{Binding SyncCommand}" Width="60" Margin="5,0" Name="sequent2" Background="#CDB5CD">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent2" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
</StackPanel>
|
|
|
|
|
|
<!--数据源-->
|
|
<Grid Grid.Row="1">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="40"/>
|
|
<RowDefinition/>
|
|
</Grid.RowDefinitions>
|
|
<Grid Grid.Row="0" TextBlock.FontSize="13" TextBlock.FontWeight="Bold" TextBlock.Foreground="White">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Text="子时序号" Grid.Column="0" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
|
<TextBlock Text="设备编号(以下设备同一配置依次运行)" Grid.Column="1" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
|
<TextBlock Text="设备工作时长(min)" Grid.Column="2" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
|
<TextBlock Text="子时序循环间隔时长(min)" Grid.Column="3" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
|
<TextBlock Text="操作" Grid.Column="4" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
|
</Grid>
|
|
|
|
<ListBox Grid.Row="1" Background="Transparent" BorderThickness="0" ItemsSource="{Binding sysSequentialDetailsListS2}" Margin="0,10">
|
|
<ListBox.ItemContainerStyle>
|
|
<Style TargetType="ListBoxItem">
|
|
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="ListBoxItem">
|
|
<Border Background="Transparent" Name="border">
|
|
<ContentPresenter/>
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter TargetName="border" Property="Background" Value="gray"/>
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
</ListBox.ItemContainerStyle>
|
|
<ListBox.ItemTemplate>
|
|
<DataTemplate>
|
|
<Border BorderBrush="#EFEFEF" BorderThickness="0,0,0,0">
|
|
<Grid >
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Text="{Binding SequenceGroup}" FontSize="14" Grid.Column="0" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White"/>
|
|
<TextBlock Text="{Binding SensorID}" FontSize="14" Grid.Column="1" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White"/>
|
|
<TextBlock Text="{Binding WorkTime}" FontSize="14" Grid.Column="2" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White"/>
|
|
<TextBlock Text="{Binding DurationTime}" FontSize="14" Grid.Column="3" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White"/>
|
|
|
|
<!--操作-->
|
|
<StackPanel Grid.Column="4" VerticalAlignment="Center" HorizontalAlignment="Center" Orientation="Horizontal">
|
|
<TextBlock VerticalAlignment="Center">
|
|
<Hyperlink Command="{Binding DataContext.ModifyS2Command,RelativeSource={RelativeSource AncestorType=UserControl}}" FontSize="15"
|
|
CommandParameter="{Binding}" TextDecorations="None" Foreground="#E0FFFF">编辑</Hyperlink>
|
|
</TextBlock>
|
|
<TextBlock Margin="5,3">
|
|
<Hyperlink Command="{Binding DataContext.DeleteS2Command,RelativeSource={RelativeSource AncestorType=UserControl}}" FontSize="15"
|
|
CommandParameter="{Binding}" TextDecorations="None" Foreground="#E0FFFF">删除</Hyperlink>
|
|
</TextBlock>
|
|
</StackPanel>
|
|
</Grid>
|
|
</Border>
|
|
</DataTemplate>
|
|
</ListBox.ItemTemplate>
|
|
</ListBox>
|
|
</Grid>
|
|
</Grid>
|
|
</Grid>
|
|
|
|
<!--时序3-->
|
|
<Grid Grid.Row="3">
|
|
<Border CornerRadius="5" Background="#14273a" Margin="10">
|
|
<Border.Effect>
|
|
<DropShadowEffect BlurRadius="10" ShadowDepth="0" Direction="0" Color="#555" Opacity="0.1"/>
|
|
</Border.Effect>
|
|
</Border>
|
|
<Grid Background="#14273a" Margin="20">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="60"/>
|
|
<RowDefinition/>
|
|
</Grid.RowDefinitions>
|
|
<!--列头-->
|
|
<Border Background="#EFEFEF" Height="1" VerticalAlignment="Bottom"/>
|
|
|
|
<!--开始和结束时间-->
|
|
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Left">
|
|
<TextBlock Text="时序 3" FontSize="15" Margin="15,0" FontWeight="Normal" Foreground="#EE82EE" VerticalAlignment="Center" />
|
|
|
|
<hc:DateTimePicker hc:InfoElement.ShowClearButton="True" hc:InfoElement.TitleWidth="100" hc:InfoElement.TitlePlacement="Left" Style="{StaticResource DateTimePickerPlus}" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="15,3" hc:InfoElement.Title="开始时间:" Foreground="White" FontSize="15" Width="288" Background="Transparent" BorderBrush="White" SelectedDateTime="{Binding sequentStatusModel.SequentialStartTime3,Mode=TwoWay}"/>
|
|
|
|
<hc:DateTimePicker hc:InfoElement.ShowClearButton="True" hc:InfoElement.TitleWidth="100" hc:InfoElement.TitlePlacement="Left" Style="{StaticResource DateTimePickerPlus}" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="15,5" hc:InfoElement.Title="结束时间:" Foreground="White" FontSize="15" Width="288" Background="Transparent" BorderBrush="White" SelectedDateTime="{Binding sequentStatusModel.SequentialEndTime3,Mode=TwoWay}"/>
|
|
</StackPanel>
|
|
|
|
<!--刷新 新建 下发-->
|
|
<StackPanel HorizontalAlignment="Right" Orientation="Horizontal">
|
|
<!--刷新按钮-->
|
|
<TextBlock Text="{Binding sequentStatusModel.Status3,Mode=TwoWay}" HorizontalAlignment="Center" VerticalAlignment="Center" Width="100" Foreground="#EE6363"/>
|
|
<Button Content="刷新" Style="{StaticResource NormalButtonStyle}" Command="{Binding RefreshSeCommand}" Width="60" Margin="5,0" Background="#88409EFE" Name="sequent3Refresh">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent3Refresh" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
|
|
<Button Content="新建" Style="{StaticResource IconWithContentButtonStyle}" Command="{Binding ModifyS3Command}" Tag="" >
|
|
<Button.Background>
|
|
<LinearGradientBrush StartPoint="0,0" EndPoint="1,0">
|
|
<GradientStop Color="#FE582D" Offset="0"/>
|
|
<GradientStop Color="#F1961A" Offset="1"/>
|
|
</LinearGradientBrush>
|
|
</Button.Background>
|
|
</Button>
|
|
<Button Content="下发" Style="{StaticResource NormalButtonStyle}" Command="{Binding SendCommand}" Width="60" Margin="5,0" Background="#FFA07A" Name="sequent3Send">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent3Send" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
<Button Content="清空" Style="{StaticResource NormalButtonStyle}" Command="{Binding ClearCommand}" Width="60" Margin="5,0" Background="#CD8C95" Name="sequent3Clear">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent3Clear" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
<Button Content="启动" Style="{StaticResource NormalButtonStyle}" Command="{Binding BeginCommand}" Width="60" Margin="5,0" Background="#9400D3" Name="sequent3Begin">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent3Begin" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
<Button Content="暂停" Style="{StaticResource NormalButtonStyle}" Command="{Binding SuspendCommand}" Width="60" Margin="5,0" Background="#CDC0B0" Name="sequent3Suspend">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent3Suspend" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
<Button Content="同步" Style="{StaticResource NormalButtonStyle}" Command="{Binding SyncCommand}" Width="60" Margin="5,0" Name="sequent3" Background="#CDB5CD">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent3" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
</StackPanel>
|
|
|
|
<!--数据源-->
|
|
<Grid Grid.Row="1">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="40"/>
|
|
<RowDefinition/>
|
|
</Grid.RowDefinitions>
|
|
<Grid Grid.Row="0" TextBlock.FontSize="13" TextBlock.FontWeight="Bold" TextBlock.Foreground="White">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Text="子时序号" Grid.Column="0" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
|
<TextBlock Text="设备编号(以下设备同一配置依次运行)" Grid.Column="1" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
|
<TextBlock Text="设备工作时长(min)" Grid.Column="2" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
|
<TextBlock Text="子时序循环间隔时长(min)" Grid.Column="3" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
|
<TextBlock Text="操作" Grid.Column="4" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
|
</Grid>
|
|
|
|
<ListBox Grid.Row="1" Background="Transparent" BorderThickness="0" ItemsSource="{Binding sysSequentialDetailsListS3}" Margin="0,10">
|
|
<ListBox.ItemContainerStyle>
|
|
<Style TargetType="ListBoxItem">
|
|
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="ListBoxItem">
|
|
<Border Background="Transparent" Name="border">
|
|
<ContentPresenter/>
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter TargetName="border" Property="Background" Value="gray"/>
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
</ListBox.ItemContainerStyle>
|
|
<ListBox.ItemTemplate>
|
|
<DataTemplate>
|
|
<Border BorderBrush="#EFEFEF" BorderThickness="0,0,0,0">
|
|
<Grid >
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Text="{Binding SequenceGroup}" FontSize="14" Grid.Column="0" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White"/>
|
|
<TextBlock Text="{Binding SensorID}" FontSize="14" Grid.Column="1" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White"/>
|
|
<TextBlock Text="{Binding WorkTime}" FontSize="14" Grid.Column="2" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White"/>
|
|
<TextBlock Text="{Binding DurationTime}" FontSize="14" Grid.Column="3" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White"/>
|
|
|
|
<!--操作-->
|
|
<StackPanel Grid.Column="4" VerticalAlignment="Center" HorizontalAlignment="Center" Orientation="Horizontal">
|
|
<TextBlock VerticalAlignment="Center">
|
|
<Hyperlink Command="{Binding DataContext.ModifyS3Command,RelativeSource={RelativeSource AncestorType=UserControl}}" FontSize="15"
|
|
CommandParameter="{Binding}" TextDecorations="None" Foreground="#E0FFFF">编辑</Hyperlink>
|
|
</TextBlock>
|
|
<TextBlock Margin="5,3">
|
|
<Hyperlink Command="{Binding DataContext.DeleteS3Command,RelativeSource={RelativeSource AncestorType=UserControl}}" FontSize="15"
|
|
CommandParameter="{Binding}" TextDecorations="None" Foreground="#E0FFFF">删除</Hyperlink>
|
|
</TextBlock>
|
|
</StackPanel>
|
|
</Grid>
|
|
</Border>
|
|
</DataTemplate>
|
|
</ListBox.ItemTemplate>
|
|
</ListBox>
|
|
</Grid>
|
|
</Grid>
|
|
</Grid>
|
|
|
|
<!--时序4-->
|
|
<Grid Grid.Row="4">
|
|
<Border CornerRadius="5" Background="#14273a" Margin="10">
|
|
<Border.Effect>
|
|
<DropShadowEffect BlurRadius="10" ShadowDepth="0" Direction="0" Color="#555" Opacity="0.1"/>
|
|
</Border.Effect>
|
|
</Border>
|
|
<Grid Background="#14273a" Margin="20">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="60"/>
|
|
<RowDefinition/>
|
|
</Grid.RowDefinitions>
|
|
<!--列头-->
|
|
<Border Background="#EFEFEF" Height="1" VerticalAlignment="Bottom"/>
|
|
|
|
<!--开始和结束时间-->
|
|
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Left">
|
|
<TextBlock Text="时序 4" FontSize="15" Margin="15,0" FontWeight="Normal" Foreground="#EE82EE" VerticalAlignment="Center" />
|
|
|
|
<hc:DateTimePicker hc:InfoElement.ShowClearButton="True" hc:InfoElement.TitleWidth="100" hc:InfoElement.TitlePlacement="Left" Style="{StaticResource DateTimePickerPlus}" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="15,3" hc:InfoElement.Title="开始时间:" Foreground="White" FontSize="15" Width="288" Background="Transparent" BorderBrush="White" SelectedDateTime="{Binding sequentStatusModel.SequentialStartTime4,Mode=TwoWay}"/>
|
|
|
|
<hc:DateTimePicker hc:InfoElement.ShowClearButton="True" hc:InfoElement.TitleWidth="100" hc:InfoElement.TitlePlacement="Left" Style="{StaticResource DateTimePickerPlus}" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="15,5" hc:InfoElement.Title="结束时间:" Foreground="White" FontSize="15" Width="288" Background="Transparent" BorderBrush="White" SelectedDateTime="{Binding sequentStatusModel.SequentialEndTime4,Mode=TwoWay}"/>
|
|
</StackPanel>
|
|
|
|
<!--刷新 新建 下发-->
|
|
<StackPanel HorizontalAlignment="Right" Orientation="Horizontal">
|
|
<!--刷新按钮-->
|
|
<TextBlock Text="{Binding sequentStatusModel.Status4,Mode=TwoWay}" HorizontalAlignment="Center" VerticalAlignment="Center" Width="100" Foreground="#EE6363"/>
|
|
<Button Content="刷新" Style="{StaticResource NormalButtonStyle}" Command="{Binding RefreshSeCommand}" Width="60" Margin="5,0" Background="#88409EFE" Name="sequent4Refresh">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent4Refresh" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
|
|
<Button Content="新建" Style="{StaticResource IconWithContentButtonStyle}" Command="{Binding ModifyS4Command}" Tag="" >
|
|
<Button.Background>
|
|
<LinearGradientBrush StartPoint="0,0" EndPoint="1,0">
|
|
<GradientStop Color="#FE582D" Offset="0"/>
|
|
<GradientStop Color="#F1961A" Offset="1"/>
|
|
</LinearGradientBrush>
|
|
</Button.Background>
|
|
</Button>
|
|
<Button Content="下发" Style="{StaticResource NormalButtonStyle}" Command="{Binding SendCommand}" Width="60" Margin="5,0" Background="#FFA07A" Name="sequent4Send">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent4Send" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
<Button Content="清空" Style="{StaticResource NormalButtonStyle}" Command="{Binding ClearCommand}" Width="60" Margin="5,0" Background="#CD8C95" Name="sequent4Clear">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent4Clear" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
<Button Content="启动" Style="{StaticResource NormalButtonStyle}" Command="{Binding BeginCommand}" Width="60" Margin="5,0" Background="#9400D3" Name="sequent4Begin">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent4Begin" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
<Button Content="暂停" Style="{StaticResource NormalButtonStyle}" Command="{Binding SuspendCommand}" Width="60" Margin="5,0" Background="#CDC0B0" Name="sequent4Suspend">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent4Suspend" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
<Button Content="同步" Style="{StaticResource NormalButtonStyle}" Command="{Binding SyncCommand}" Width="60" Margin="5,0" Name="sequent4" Background="#CDB5CD">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent4" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
</StackPanel>
|
|
|
|
<!--数据源-->
|
|
<Grid Grid.Row="1">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="40"/>
|
|
<RowDefinition/>
|
|
</Grid.RowDefinitions>
|
|
<Grid Grid.Row="0" TextBlock.FontSize="13" TextBlock.FontWeight="Bold" TextBlock.Foreground="White">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Text="子时序号" Grid.Column="0" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
|
<TextBlock Text="设备编号(以下设备同一配置依次运行)" Grid.Column="1" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
|
<TextBlock Text="设备工作时长(min)" Grid.Column="2" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
|
<TextBlock Text="子时序循环间隔时长(min)" Grid.Column="3" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
|
<TextBlock Text="操作" Grid.Column="4" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
|
</Grid>
|
|
|
|
<ListBox Grid.Row="1" Background="Transparent" BorderThickness="0" ItemsSource="{Binding sysSequentialDetailsListS4}" Margin="0,10">
|
|
<ListBox.ItemContainerStyle>
|
|
<Style TargetType="ListBoxItem">
|
|
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="ListBoxItem">
|
|
<Border Background="Transparent" Name="border">
|
|
<ContentPresenter/>
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter TargetName="border" Property="Background" Value="gray"/>
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
</ListBox.ItemContainerStyle>
|
|
<ListBox.ItemTemplate>
|
|
<DataTemplate>
|
|
<Border BorderBrush="#EFEFEF" BorderThickness="0,0,0,0">
|
|
<Grid >
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Text="{Binding SequenceGroup}" FontSize="14" Grid.Column="0" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White"/>
|
|
<TextBlock Text="{Binding SensorID}" FontSize="14" Grid.Column="1" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White"/>
|
|
<TextBlock Text="{Binding WorkTime}" FontSize="14" Grid.Column="2" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White"/>
|
|
<TextBlock Text="{Binding DurationTime}" FontSize="14" Grid.Column="3" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White"/>
|
|
|
|
<!--操作-->
|
|
<StackPanel Grid.Column="4" VerticalAlignment="Center" HorizontalAlignment="Center" Orientation="Horizontal">
|
|
<TextBlock VerticalAlignment="Center">
|
|
<Hyperlink Command="{Binding DataContext.ModifyS4Command,RelativeSource={RelativeSource AncestorType=UserControl}}" FontSize="15"
|
|
CommandParameter="{Binding}" TextDecorations="None" Foreground="#E0FFFF">编辑</Hyperlink>
|
|
</TextBlock>
|
|
<TextBlock Margin="5,3">
|
|
<Hyperlink Command="{Binding DataContext.DeleteS4Command,RelativeSource={RelativeSource AncestorType=UserControl}}" FontSize="15"
|
|
CommandParameter="{Binding}" TextDecorations="None" Foreground="#E0FFFF">删除</Hyperlink>
|
|
</TextBlock>
|
|
</StackPanel>
|
|
</Grid>
|
|
</Border>
|
|
</DataTemplate>
|
|
</ListBox.ItemTemplate>
|
|
</ListBox>
|
|
</Grid>
|
|
</Grid>
|
|
</Grid>
|
|
|
|
<!--时序5-->
|
|
<Grid Grid.Row="5">
|
|
<Border CornerRadius="5" Background="#14273a" Margin="10">
|
|
<Border.Effect>
|
|
<DropShadowEffect BlurRadius="10" ShadowDepth="0" Direction="0" Color="#555" Opacity="0.1"/>
|
|
</Border.Effect>
|
|
</Border>
|
|
<Grid Background="#14273a" Margin="20">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="60"/>
|
|
<RowDefinition/>
|
|
</Grid.RowDefinitions>
|
|
<!--列头-->
|
|
<Border Background="#EFEFEF" Height="1" VerticalAlignment="Bottom"/>
|
|
|
|
<!--开始和结束时间-->
|
|
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Left">
|
|
<TextBlock Text="时序 5" FontSize="15" Margin="15,0" FontWeight="Normal" Foreground="#EE82EE" VerticalAlignment="Center" />
|
|
|
|
<hc:DateTimePicker hc:InfoElement.ShowClearButton="True" hc:InfoElement.TitleWidth="100" hc:InfoElement.TitlePlacement="Left" Style="{StaticResource DateTimePickerPlus}" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="15,3" hc:InfoElement.Title="开始时间:" Foreground="White" FontSize="15" Width="288" Background="Transparent" BorderBrush="White" SelectedDateTime="{Binding sequentStatusModel.SequentialStartTime5,Mode=TwoWay}"/>
|
|
|
|
<hc:DateTimePicker hc:InfoElement.ShowClearButton="True" hc:InfoElement.TitleWidth="100" hc:InfoElement.TitlePlacement="Left" Style="{StaticResource DateTimePickerPlus}" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="15,5" hc:InfoElement.Title="结束时间:" Foreground="White" FontSize="15" Width="288" Background="Transparent" BorderBrush="White" SelectedDateTime="{Binding sequentStatusModel.SequentialEndTime5,Mode=TwoWay}"/>
|
|
</StackPanel>
|
|
|
|
<!--刷新 新建 下发-->
|
|
<StackPanel HorizontalAlignment="Right" Orientation="Horizontal">
|
|
<!--刷新按钮-->
|
|
<TextBlock Text="{Binding sequentStatusModel.Status5,Mode=TwoWay}" HorizontalAlignment="Center" VerticalAlignment="Center" Width="100" Foreground="#EE6363"/>
|
|
<Button Content="刷新" Style="{StaticResource NormalButtonStyle}" Command="{Binding RefreshSeCommand}" Width="60" Margin="5,0" Background="#88409EFE" Name="sequent5Refresh">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent5Refresh" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
|
|
<Button Content="新建" Style="{StaticResource IconWithContentButtonStyle}" Command="{Binding ModifyS5Command}" Tag="" >
|
|
<Button.Background>
|
|
<LinearGradientBrush StartPoint="0,0" EndPoint="1,0">
|
|
<GradientStop Color="#FE582D" Offset="0"/>
|
|
<GradientStop Color="#F1961A" Offset="1"/>
|
|
</LinearGradientBrush>
|
|
</Button.Background>
|
|
</Button>
|
|
<Button Content="下发" Style="{StaticResource NormalButtonStyle}" Command="{Binding SendCommand}" Width="60" Margin="5,0" Background="#FFA07A" Name="sequent5Send">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent5Send" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
<Button Content="清空" Style="{StaticResource NormalButtonStyle}" Command="{Binding ClearCommand}" Width="60" Margin="5,0" Background="#CD8C95" Name="sequent5Clear">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent5Clear" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
<Button Content="启动" Style="{StaticResource NormalButtonStyle}" Command="{Binding BeginCommand}" Width="60" Margin="5,0" Background="#9400D3" Name="sequent5Begin">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent5Begin" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
<Button Content="暂停" Style="{StaticResource NormalButtonStyle}" Command="{Binding SuspendCommand}" Width="60" Margin="5,0" Background="#CDC0B0" Name="sequent5Suspend">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent5Suspend" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
<Button Content="同步" Style="{StaticResource NormalButtonStyle}" Command="{Binding SyncCommand}" Width="60" Margin="5,0" Name="sequent5" Background="#CDB5CD">
|
|
<Button.CommandParameter>
|
|
<MultiBinding Converter="{StaticResource ResourceKey=BtnConvert}">
|
|
<MultiBinding.Bindings>
|
|
<Binding ElementName="sequent5" Path="Name" />
|
|
</MultiBinding.Bindings>
|
|
</MultiBinding>
|
|
</Button.CommandParameter>
|
|
</Button>
|
|
</StackPanel>
|
|
|
|
<!--数据源-->
|
|
<Grid Grid.Row="1">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="40"/>
|
|
<RowDefinition/>
|
|
</Grid.RowDefinitions>
|
|
<Grid Grid.Row="0" TextBlock.FontSize="13" TextBlock.FontWeight="Bold" TextBlock.Foreground="White">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Text="子时序号" Grid.Column="0" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
|
<TextBlock Text="设备编号(以下设备同一配置依次运行)" Grid.Column="1" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
|
<TextBlock Text="设备工作时长(min)" Grid.Column="2" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
|
<TextBlock Text="子时序循环间隔时长(min)" Grid.Column="3" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
|
<TextBlock Text="操作" Grid.Column="4" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
|
</Grid>
|
|
|
|
<ListBox Grid.Row="1" Background="Transparent" BorderThickness="0" ItemsSource="{Binding sysSequentialDetailsListS5}" Margin="0,10">
|
|
<ListBox.ItemContainerStyle>
|
|
<Style TargetType="ListBoxItem">
|
|
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="ListBoxItem">
|
|
<Border Background="Transparent" Name="border">
|
|
<ContentPresenter/>
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter TargetName="border" Property="Background" Value="gray"/>
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
</ListBox.ItemContainerStyle>
|
|
<ListBox.ItemTemplate>
|
|
<DataTemplate>
|
|
<Border BorderBrush="#EFEFEF" BorderThickness="0,0,0,0">
|
|
<Grid >
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Text="{Binding SequenceGroup}" FontSize="14" Grid.Column="0" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White"/>
|
|
<TextBlock Text="{Binding SensorID}" FontSize="14" Grid.Column="1" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White"/>
|
|
<TextBlock Text="{Binding WorkTime}" FontSize="14" Grid.Column="2" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White"/>
|
|
<TextBlock Text="{Binding DurationTime}" FontSize="14" Grid.Column="3" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White"/>
|
|
<!--操作-->
|
|
<StackPanel Grid.Column="4" VerticalAlignment="Center" HorizontalAlignment="Center" Orientation="Horizontal">
|
|
<TextBlock VerticalAlignment="Center">
|
|
<Hyperlink Command="{Binding DataContext.ModifyS5Command,RelativeSource={RelativeSource AncestorType=UserControl}}" FontSize="15"
|
|
CommandParameter="{Binding}" TextDecorations="None" Foreground="#E0FFFF">编辑</Hyperlink>
|
|
</TextBlock>
|
|
<TextBlock Margin="5,3">
|
|
<Hyperlink Command="{Binding DataContext.DeleteS5Command,RelativeSource={RelativeSource AncestorType=UserControl}}" FontSize="15"
|
|
CommandParameter="{Binding}" TextDecorations="None" Foreground="#E0FFFF">删除</Hyperlink>
|
|
</TextBlock>
|
|
</StackPanel>
|
|
</Grid>
|
|
</Border>
|
|
</DataTemplate>
|
|
</ListBox.ItemTemplate>
|
|
</ListBox>
|
|
</Grid>
|
|
</Grid>
|
|
</Grid>
|
|
</Grid>
|
|
</ScrollViewer>
|
|
</UserControl>
|