009_DI-Elec/newFront/c#前端/SWS.WPF/Views/DialogSignalManagements/DialogSignalPropertyhisAndLogs.xaml
2025-09-04 18:28:02 +08:00

145 lines
7.5 KiB
XML

<UserControl
x:Class="SWS.WPF.Views.DialogSignalPropertyhisAndLogs"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:CustomControl="clr-namespace:SWS.CustomControl;assembly=SWS.CustomControl"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:SWS.WPF.Views"
xmlns:prism="http://prismlibrary.com/"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
Width="800"
Height="600"
d:DesignHeight="450"
d:DesignWidth="800"
mc:Ignorable="d">
<prism:Dialog.WindowStyle>
<Style TargetType="Window">
<!--最大化-->
<!--<Setter Property="Width" Value="{Binding Source={x:Static SystemParameters.WorkArea}, Path=Width}" />
<Setter Property="Height" Value="{Binding Source={x:Static SystemParameters.WorkArea}, Path=Height}" />-->
<Setter Property="SizeToContent" Value="WidthAndHeight" />
<Setter Property="WindowState" Value="Normal" />
<Setter Property="WindowStyle" Value="None" />
<Setter Property="ResizeMode" Value="NoResize" />
</Style>
</prism:Dialog.WindowStyle>
<Grid>
<StackPanel>
<CustomControl:customWindowTitleBar />
<Grid Grid.Row="1" Background="#5d6b99">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="9*" />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<StackPanel>
<GroupBox Margin="5" Header="信号属性修改历史">
<telerik:RadGridView
Name="RadGridView1"
Grid.Row="2"
Width="auto"
Height="250"
telerik:StyleManager.Theme="Office_Blue"
AutoGenerateColumns="False"
IsFilteringAllowed="False"
IsReadOnly="True"
ItemsSource="{Binding MySingnalPropertyhis, Mode=TwoWay}"
RowIndicatorVisibility="Collapsed"
SelectedItem="{Binding SelectedPropertyhi}"
SelectionMode="Single"
ShowGroupPanel="False">
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn
Width="80"
DataMemberBinding="{Binding ID}"
Header="序号" />
<telerik:GridViewDataColumn
Width="100"
DataMemberBinding="{Binding PropertyNameDec, StringFormat=c}"
Header="属性"
UniqueName="PropertyNameDec" />
<telerik:GridViewDataColumn
Width="100"
DataMemberBinding="{Binding OldPropertyValue}"
Header="旧属性" />
<telerik:GridViewDataColumn
Width="100"
DataMemberBinding="{Binding NewPropertyValue}"
Header="新属性值" />
<telerik:GridViewDataColumn
Width="100"
DataMemberBinding="{Binding CreateUserName}"
Header="修改人" />
<telerik:GridViewDataColumn
Width="*"
DataFormatString="{}yyyy-MM-dd HH:mm:ss"
DataMemberBinding="{Binding CreateTime}"
Header="修改时间" />
</telerik:RadGridView.Columns>
<telerik:RadGridView.GroupDescriptors>
<telerik:ColumnGroupDescriptor Column="{Binding Columns[\PropertyNameDec\], ElementName=RadGridView1}" SortDirection="Ascending" />
</telerik:RadGridView.GroupDescriptors>
</telerik:RadGridView>
</GroupBox>
<GroupBox Margin="5" Header="操作记录">
<telerik:RadGridView
Name="RadGridView2"
Grid.Row="2"
Height="250"
telerik:StyleManager.Theme="Office_Blue"
AutoGenerateColumns="False"
IsFilteringAllowed="False"
IsReadOnly="False"
ItemsSource="{Binding MySignalLogs, Mode=TwoWay}"
RowIndicatorVisibility="Collapsed"
SelectedItem="{Binding SelectedSignalLog}"
SelectionMode="Single"
ShowGroupPanel="False">
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn DataMemberBinding="{Binding ID}" Header="序号" />
<telerik:GridViewDataColumn
DataMemberBinding="{Binding OperateType}"
Header="操作"
IsReadOnly="True" />
<telerik:GridViewDataColumn
DataMemberBinding="{Binding ExtraMsg}"
Header="附加消息"
IsReadOnly="True" />
<telerik:GridViewDataColumn
DataMemberBinding="{Binding CreateUserName}"
Header="操作人"
IsReadOnly="True" />
<telerik:GridViewDataColumn
Width="*"
DataFormatString="{}yyyy-MM-dd HH:mm:ss"
DataMemberBinding="{Binding CreateTime}"
Header="操作时间"
IsReadOnly="True" />
</telerik:RadGridView.Columns>
</telerik:RadGridView>
</GroupBox>
</StackPanel>
<StackPanel Grid.Column="1" Margin="5">
<telerik:RadButton
Width="60"
Margin="0,0,0,6"
HorizontalAlignment="Right"
Command="{Binding ButtonCmd}"
CommandParameter="确定"
Content="确定" />
<telerik:RadButton
Width="60"
Margin="0,0,0,6"
HorizontalAlignment="Right"
Command="{Binding ButtonCmd}"
CommandParameter="取消"
Content="取消" />
</StackPanel>
</Grid>
</StackPanel>
</Grid>
</UserControl>