|
|
@@ -0,0 +1,370 @@ |
|
|
|
<UserControl |
|
|
|
x:Class="BPASmartClient.SmallBatchingSystem.Views.SiloManagementView" |
|
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
|
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
|
|
|
xmlns:con="clr-namespace:BPASmartClient.SmallBatchingSystem.Converter" |
|
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" |
|
|
|
xmlns:local="clr-namespace:BPASmartClient.SmallBatchingSystem.Views" |
|
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" |
|
|
|
xmlns:vm="clr-namespace:BPASmartClient.SmallBatchingSystem.ViewModels" |
|
|
|
d:DesignHeight="450" |
|
|
|
d:DesignWidth="800" |
|
|
|
mc:Ignorable="d"> |
|
|
|
|
|
|
|
<UserControl.DataContext> |
|
|
|
<vm:SiloManagementViewModel /> |
|
|
|
</UserControl.DataContext> |
|
|
|
|
|
|
|
<UserControl.Resources> |
|
|
|
<SolidColorBrush x:Key="tabColor" Color="#FF2AB2E7" /> |
|
|
|
<!--<SolidColorBrush x:Key="bordColor" Color="#33ffffff" />--> |
|
|
|
<SolidColorBrush x:Key="bordColor" Color="#332AB2E7" /> |
|
|
|
<con:DataTableRedundantConverter x:Key="tabConvert" /> |
|
|
|
|
|
|
|
<Style x:Key="RowRadioButtonStyle" TargetType="{x:Type RadioButton}"> |
|
|
|
<Setter Property="Template"> |
|
|
|
<Setter.Value> |
|
|
|
<ControlTemplate TargetType="{x:Type RadioButton}"> |
|
|
|
<Border |
|
|
|
x:Name="NvaBor" |
|
|
|
Background="Transparent" |
|
|
|
BorderBrush="#FF2AB2E7" |
|
|
|
BorderThickness="0"> |
|
|
|
<ContentControl |
|
|
|
Margin="10,4" |
|
|
|
HorizontalAlignment="Center" |
|
|
|
VerticalAlignment="Center" |
|
|
|
HorizontalContentAlignment="Center" |
|
|
|
VerticalContentAlignment="Center" |
|
|
|
Content="{TemplateBinding Content}" |
|
|
|
FontSize="16" /> |
|
|
|
</Border> |
|
|
|
<ControlTemplate.Triggers> |
|
|
|
<Trigger Property="IsChecked" Value="True"> |
|
|
|
<Setter TargetName="NvaBor" Property="Background" Value="#22ffffff" /> |
|
|
|
<Setter TargetName="NvaBor" Property="BorderThickness" Value="0" /> |
|
|
|
</Trigger> |
|
|
|
<MultiTrigger> |
|
|
|
<MultiTrigger.Conditions> |
|
|
|
<Condition Property="IsChecked" Value="false" /> |
|
|
|
<Condition Property="IsMouseOver" Value="True" /> |
|
|
|
</MultiTrigger.Conditions> |
|
|
|
<MultiTrigger.Setters> |
|
|
|
<Setter TargetName="NvaBor" Property="Background" Value="#22ffffff" /> |
|
|
|
</MultiTrigger.Setters> |
|
|
|
</MultiTrigger> |
|
|
|
</ControlTemplate.Triggers> |
|
|
|
</ControlTemplate> |
|
|
|
</Setter.Value> |
|
|
|
</Setter> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style x:Key="InputTextboxStyle" TargetType="TextBox"> |
|
|
|
<Setter Property="Margin" Value="5,0,0,0" /> |
|
|
|
<Setter Property="BorderThickness" Value="0" /> |
|
|
|
<Setter Property="HorizontalAlignment" Value="Left" /> |
|
|
|
<Setter Property="Width" Value="150" /> |
|
|
|
<Setter Property="Height" Value="40" /> |
|
|
|
<Setter Property="CaretBrush" Value="{StaticResource TitleBorderColor}" /> |
|
|
|
<Setter Property="Foreground" Value="{StaticResource TitleBorderColor}" /> |
|
|
|
<Setter Property="VerticalContentAlignment" Value="Center" /> |
|
|
|
<Setter Property="FontSize" Value="14" /> |
|
|
|
<Setter Property="Background" Value="Transparent" /> |
|
|
|
<Setter Property="VerticalAlignment" Value="Center" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style x:Key="ControlButtonStyle" TargetType="Button"> |
|
|
|
<Setter Property="Margin" Value="0" /> |
|
|
|
<Setter Property="FontSize" Value="18" /> |
|
|
|
<Setter Property="Foreground" Value="#FFF53F62" /> |
|
|
|
<Setter Property="FontWeight" Value="SemiBold" /> |
|
|
|
<Setter Property="FontFamily" Value="楷体" /> |
|
|
|
<Setter Property="VerticalContentAlignment" Value="Center" /> |
|
|
|
<Setter Property="Template"> |
|
|
|
<Setter.Value> |
|
|
|
<ControlTemplate TargetType="Button"> |
|
|
|
<Border |
|
|
|
Name="TitleBarBr" |
|
|
|
BorderBrush="#00c2f4" |
|
|
|
BorderThickness="0" |
|
|
|
CornerRadius="0" |
|
|
|
Opacity="0.8"> |
|
|
|
|
|
|
|
<ContentPresenter |
|
|
|
Margin="{TemplateBinding Margin}" |
|
|
|
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" |
|
|
|
VerticalAlignment="{TemplateBinding VerticalContentAlignment}" /> |
|
|
|
<Border.Background> |
|
|
|
<ImageBrush |
|
|
|
ImageSource="/BPASmartClient.CustomResource;component/Image/组合边框1.1.png" |
|
|
|
Opacity="0.8" |
|
|
|
Stretch="Fill" /> |
|
|
|
</Border.Background> |
|
|
|
|
|
|
|
</Border> |
|
|
|
<ControlTemplate.Triggers> |
|
|
|
<Trigger Property="IsMouseOver" Value="true"> |
|
|
|
<Setter TargetName="TitleBarBr" Property="Opacity" Value="1" /> |
|
|
|
</Trigger> |
|
|
|
</ControlTemplate.Triggers> |
|
|
|
</ControlTemplate> |
|
|
|
</Setter.Value> |
|
|
|
</Setter> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style x:Key="TitleTextblockStyle" TargetType="TextBlock"> |
|
|
|
<Setter Property="FontSize" Value="16" /> |
|
|
|
<Setter Property="HorizontalAlignment" Value="Center" /> |
|
|
|
<Setter Property="VerticalAlignment" Value="Center" /> |
|
|
|
<Setter Property="Foreground" Value="{StaticResource tabColor}" /> |
|
|
|
<Setter Property="FontFamily" Value="楷体" /> |
|
|
|
<Setter Property="FontWeight" Value="SemiBold" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
</UserControl.Resources> |
|
|
|
|
|
|
|
<Grid Margin="10"> |
|
|
|
<Grid.RowDefinitions> |
|
|
|
<RowDefinition Height="40" /> |
|
|
|
<RowDefinition Height="40" /> |
|
|
|
<RowDefinition /> |
|
|
|
</Grid.RowDefinitions> |
|
|
|
|
|
|
|
<StackPanel HorizontalAlignment="Right" Orientation="Horizontal"> |
|
|
|
<Button |
|
|
|
Width="150" |
|
|
|
Height="40" |
|
|
|
Margin="10,0,10,0" |
|
|
|
Command="{Binding AddCommand}" |
|
|
|
Content="添加原料参数" |
|
|
|
FontSize="20" |
|
|
|
Style="{StaticResource ImageButtonStyle}" /> |
|
|
|
<Button |
|
|
|
Width="150" |
|
|
|
Height="40" |
|
|
|
Margin="10,0,10,0" |
|
|
|
Command="{Binding SaveCommand}" |
|
|
|
Content="保存参数" |
|
|
|
FontSize="20" |
|
|
|
Style="{StaticResource ImageButtonStyle}" /> |
|
|
|
</StackPanel> |
|
|
|
|
|
|
|
<!--#region 表格标题栏设置--> |
|
|
|
<Grid |
|
|
|
Grid.Row="1" |
|
|
|
Margin="0,10,0,0" |
|
|
|
Background="#ff0C255F"> |
|
|
|
|
|
|
|
<Grid.ColumnDefinitions> |
|
|
|
<ColumnDefinition /> |
|
|
|
<ColumnDefinition /> |
|
|
|
<ColumnDefinition /> |
|
|
|
<ColumnDefinition /> |
|
|
|
<ColumnDefinition /> |
|
|
|
<ColumnDefinition /> |
|
|
|
<ColumnDefinition /> |
|
|
|
<ColumnDefinition /> |
|
|
|
<ColumnDefinition /> |
|
|
|
<ColumnDefinition /> |
|
|
|
</Grid.ColumnDefinitions> |
|
|
|
|
|
|
|
|
|
|
|
<TextBlock |
|
|
|
Grid.Column="0" |
|
|
|
Style="{StaticResource TitleTextblockStyle}" |
|
|
|
Text="原料名称" /> |
|
|
|
|
|
|
|
<Grid Grid.Column="1"> |
|
|
|
<TextBlock Style="{StaticResource TitleTextblockStyle}" Text="慢加重量(g)" /> |
|
|
|
<Border |
|
|
|
BorderBrush="{StaticResource bordColor}" |
|
|
|
BorderThickness="1,0,1,0" |
|
|
|
Cursor="SizeWE" /> |
|
|
|
</Grid> |
|
|
|
|
|
|
|
<TextBlock |
|
|
|
Grid.Column="2" |
|
|
|
Style="{StaticResource TitleTextblockStyle}" |
|
|
|
Text="提前关阀重量" /> |
|
|
|
|
|
|
|
<Grid Grid.Column="3"> |
|
|
|
<TextBlock Style="{StaticResource TitleTextblockStyle}" Text="快加速度" /> |
|
|
|
<Border |
|
|
|
BorderBrush="{StaticResource bordColor}" |
|
|
|
BorderThickness="1,0,1,0" |
|
|
|
Cursor="SizeWE" /> |
|
|
|
</Grid> |
|
|
|
|
|
|
|
<TextBlock |
|
|
|
Grid.Column="4" |
|
|
|
Style="{StaticResource TitleTextblockStyle}" |
|
|
|
Text="慢加速度" /> |
|
|
|
|
|
|
|
<Grid Grid.Column="5"> |
|
|
|
<TextBlock Style="{StaticResource TitleTextblockStyle}" Text="伺服手动速度" /> |
|
|
|
<Border |
|
|
|
BorderBrush="{StaticResource bordColor}" |
|
|
|
BorderThickness="1,0,1,0" |
|
|
|
Cursor="SizeWE" /> |
|
|
|
</Grid> |
|
|
|
|
|
|
|
<TextBlock |
|
|
|
Grid.Column="6" |
|
|
|
Style="{StaticResource TitleTextblockStyle}" |
|
|
|
Text="料仓上限重量" /> |
|
|
|
|
|
|
|
<Grid Grid.Column="7"> |
|
|
|
<TextBlock Style="{StaticResource TitleTextblockStyle}" Text="料仓下限重量" /> |
|
|
|
<Border |
|
|
|
BorderBrush="{StaticResource bordColor}" |
|
|
|
BorderThickness="1,0,1,0" |
|
|
|
Cursor="SizeWE" /> |
|
|
|
</Grid> |
|
|
|
|
|
|
|
<TextBlock |
|
|
|
Grid.Column="8" |
|
|
|
Style="{StaticResource TitleTextblockStyle}" |
|
|
|
Text="搅拌速度" /> |
|
|
|
|
|
|
|
<Grid Grid.Column="9"> |
|
|
|
<TextBlock Style="{StaticResource TitleTextblockStyle}" Text="功能操作" /> |
|
|
|
<Border |
|
|
|
BorderBrush="{StaticResource bordColor}" |
|
|
|
BorderThickness="1,0,1,0" |
|
|
|
Cursor="SizeWE" /> |
|
|
|
</Grid> |
|
|
|
|
|
|
|
<Border |
|
|
|
Grid.ColumnSpan="10" |
|
|
|
BorderBrush="{StaticResource bordColor}" |
|
|
|
BorderThickness="1,0,1,0" /> |
|
|
|
|
|
|
|
</Grid> |
|
|
|
<!--#endregion--> |
|
|
|
|
|
|
|
<Grid Grid.Row="2"> |
|
|
|
<ScrollViewer HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Hidden"> |
|
|
|
<ItemsControl ItemsSource="{Binding deviceParModels}"> |
|
|
|
<ItemsControl.ItemTemplate> |
|
|
|
<DataTemplate> |
|
|
|
<Grid Name="gr" Height="30"> |
|
|
|
<Grid.ColumnDefinitions> |
|
|
|
<ColumnDefinition /> |
|
|
|
<ColumnDefinition /> |
|
|
|
<ColumnDefinition /> |
|
|
|
<ColumnDefinition /> |
|
|
|
<ColumnDefinition /> |
|
|
|
<ColumnDefinition /> |
|
|
|
<ColumnDefinition /> |
|
|
|
<ColumnDefinition /> |
|
|
|
<ColumnDefinition /> |
|
|
|
<ColumnDefinition /> |
|
|
|
</Grid.ColumnDefinitions> |
|
|
|
|
|
|
|
<TextBox |
|
|
|
Grid.Column="0" |
|
|
|
Foreground="{Binding IsRedundant, Converter={StaticResource tabConvert}}" |
|
|
|
Style="{StaticResource InputTextboxStyle}" |
|
|
|
Text="{Binding MaterialName}" /> |
|
|
|
|
|
|
|
<Grid Grid.Column="1"> |
|
|
|
<TextBox |
|
|
|
Foreground="{Binding IsRedundant, Converter={StaticResource tabConvert}}" |
|
|
|
Style="{StaticResource InputTextboxStyle}" |
|
|
|
Text="{Binding SlowlyAddWeight}" /> |
|
|
|
<Border |
|
|
|
BorderBrush="{StaticResource bordColor}" |
|
|
|
BorderThickness="1,0,1,0" |
|
|
|
Cursor="SizeWE" /> |
|
|
|
</Grid> |
|
|
|
|
|
|
|
<TextBox |
|
|
|
Grid.Column="2" |
|
|
|
Foreground="{Binding IsRedundant, Converter={StaticResource tabConvert}}" |
|
|
|
Style="{StaticResource InputTextboxStyle}" |
|
|
|
Text="{Binding PreCloseValveWeight}" /> |
|
|
|
|
|
|
|
<Grid Grid.Column="3"> |
|
|
|
<TextBox |
|
|
|
Foreground="{Binding IsRedundant, Converter={StaticResource tabConvert}}" |
|
|
|
Style="{StaticResource InputTextboxStyle}" |
|
|
|
Text="{Binding RapidAcceleration}" /> |
|
|
|
<Border |
|
|
|
BorderBrush="{StaticResource bordColor}" |
|
|
|
BorderThickness="1,0,1,0" |
|
|
|
Cursor="SizeWE" /> |
|
|
|
</Grid> |
|
|
|
|
|
|
|
<TextBox |
|
|
|
Grid.Column="4" |
|
|
|
Foreground="{Binding IsRedundant, Converter={StaticResource tabConvert}}" |
|
|
|
Style="{StaticResource InputTextboxStyle}" |
|
|
|
Text="{Binding SlowAcceleration}" /> |
|
|
|
|
|
|
|
<Grid Grid.Column="5"> |
|
|
|
<TextBox |
|
|
|
Foreground="{Binding IsRedundant, Converter={StaticResource tabConvert}}" |
|
|
|
Style="{StaticResource InputTextboxStyle}" |
|
|
|
Text="{Binding ServoManualSpeed}" /> |
|
|
|
<Border |
|
|
|
BorderBrush="{StaticResource bordColor}" |
|
|
|
BorderThickness="1,0,1,0" |
|
|
|
Cursor="SizeWE" /> |
|
|
|
</Grid> |
|
|
|
|
|
|
|
<TextBox |
|
|
|
Grid.Column="6" |
|
|
|
Foreground="{Binding IsRedundant, Converter={StaticResource tabConvert}}" |
|
|
|
Style="{StaticResource InputTextboxStyle}" |
|
|
|
Text="{Binding SiloUpperLimitWeight}" /> |
|
|
|
|
|
|
|
<Grid Grid.Column="7"> |
|
|
|
<TextBox |
|
|
|
Foreground="{Binding IsRedundant, Converter={StaticResource tabConvert}}" |
|
|
|
Style="{StaticResource InputTextboxStyle}" |
|
|
|
Text="{Binding LowerLimitWeightOfSilo}" /> |
|
|
|
<Border |
|
|
|
BorderBrush="{StaticResource bordColor}" |
|
|
|
BorderThickness="1,0,1,0" |
|
|
|
Cursor="SizeWE" /> |
|
|
|
</Grid> |
|
|
|
|
|
|
|
<TextBox |
|
|
|
Grid.Column="8" |
|
|
|
Foreground="{Binding IsRedundant, Converter={StaticResource tabConvert}}" |
|
|
|
Style="{StaticResource InputTextboxStyle}" |
|
|
|
Text="{Binding StirringSpeed}" /> |
|
|
|
|
|
|
|
<Grid Grid.Column="9"> |
|
|
|
<Button |
|
|
|
Command="{Binding DataContext.RemoveCommand, RelativeSource={RelativeSource AncestorType=ItemsControl, Mode=FindAncestor}}" |
|
|
|
CommandParameter="{Binding MaterialName}" |
|
|
|
Content="删除" |
|
|
|
FontSize="16" |
|
|
|
Style="{StaticResource ControlButtonStyle}" /> |
|
|
|
<Border |
|
|
|
BorderBrush="{StaticResource bordColor}" |
|
|
|
BorderThickness="1,0,1,0" |
|
|
|
Cursor="SizeWE" /> |
|
|
|
</Grid> |
|
|
|
|
|
|
|
<Border |
|
|
|
Grid.ColumnSpan="10" |
|
|
|
BorderBrush="{StaticResource bordColor}" |
|
|
|
BorderThickness="1,0,1,1" /> |
|
|
|
|
|
|
|
</Grid> |
|
|
|
<DataTemplate.Triggers> |
|
|
|
<Trigger Property="IsMouseOver" Value="true"> |
|
|
|
<Setter TargetName="gr" Property="Background" Value="#112AB2E7" /> |
|
|
|
</Trigger> |
|
|
|
</DataTemplate.Triggers> |
|
|
|
</DataTemplate> |
|
|
|
</ItemsControl.ItemTemplate> |
|
|
|
</ItemsControl> |
|
|
|
</ScrollViewer> |
|
|
|
</Grid> |
|
|
|
|
|
|
|
|
|
|
|
</Grid> |
|
|
|
</UserControl> |