Files
ACP/MonitorModule/Views/Dialogs/ValueLimitView.xaml
2026-07-29 13:12:27 +08:00

110 lines
5.2 KiB
XML

<UserControl x:Class="MonitorModule.Views.Dialogs.ValueLimitView"
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:MonitorModule.Views.Dialogs"
xmlns:oxy="http://oxyplot.org/wpf"
xmlns:i="http://schemas.microsoft.com/xaml/behaviors"
xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
mc:Ignorable="d"
xmlns:prism="http://prismlibrary.com/"
xmlns:cons="clr-namespace:UIShare.Converters;assembly=UIShare"
Background="White"
prism:ViewModelLocator.AutoWireViewModel="True"
Height="500"
Width="900">
<prism:Dialog.WindowStyle>
<Style BasedOn="{StaticResource DialogUserManageStyle}"
TargetType="Window" />
</prism:Dialog.WindowStyle>
<GroupBox Padding="0,0,0,0"
MouseLeftButtonDown="MouseLeftButtonDown">
<GroupBox.Header>
<Grid Margin="0">
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition Width="*" />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<TextBlock Text="上下限设置"
Foreground="White"
VerticalAlignment="Center"
Margin="5,0,10,0" />
<Button Content="关闭"
Grid.Column="2"
Margin="150 0 0 0"
Width="60"
Command="{Binding CloseCommand}"
Height="25" />
</Grid>
</GroupBox.Header>
<Grid Margin="10">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<DataGrid SelectedItem="{Binding SelectValueLimitVM}"
SelectionUnit="FullRow"
AutoGenerateColumns="False"
CanUserAddRows="False"
IsReadOnly="False"
ItemsSource="{Binding ValueLimitList}"
Margin="0,0,0,10">
<DataGrid.Columns>
<DataGridTextColumn Header="信号名"
Binding="{Binding SignalName}"
Width="auto" />
<DataGridTextColumn Header="上限"
Binding="{Binding Upper, Mode=TwoWay}"
Width="auto" />
<DataGridTextColumn Header="下限"
Binding="{Binding Lower, Mode=TwoWay}"
Width="auto" />
<DataGridTextColumn Header="上极限"
Binding="{Binding UpperExtreme, Mode=TwoWay}"
Width="auto" />
<DataGridTextColumn Header="下极限"
Binding="{Binding LowerExtreme, Mode=TwoWay}"
Width="auto" />
<DataGridTextColumn Header="报警状态"
Binding="{Binding AlarmSatus}"
Width="auto" />
</DataGrid.Columns>
<!--<DataGrid.ContextMenu>
<ContextMenu>
<MenuItem Header="删除"
Foreground="Red"
Command="{Binding DeleteCommand}" />
</ContextMenu>
</DataGrid.ContextMenu>-->
</DataGrid>
<!--<StackPanel Grid.Row="1"
Orientation="Horizontal"
HorizontalAlignment="Left"
Margin="0,10,0,0">
<Label Content="待添加监控值"
VerticalAlignment="Center" />
<ComboBox ItemsSource="{Binding DeviceSingleList}"
SelectedItem="{Binding SelectCurve}"
materialDesign:HintAssist.Hint=""
MinWidth="130"
VerticalAlignment="Center" />
<Button Content="添加"
Margin="10,0,10,0"
Command="{Binding SelectSignalCommand}" />
</StackPanel>-->
<StackPanel Grid.Row="1"
Orientation="Horizontal"
HorizontalAlignment="Right"
Margin="0,10,0,0">
<Button Content="保存"
Width="80"
Margin="0,0,10,0"
Command="{Binding SaveCommand}" />
</StackPanel>
</Grid>
</GroupBox>
</UserControl>