009_DI-Elec/newFront/c#前端/SWS.WPF/Views/DialogSignalManagements/DialogSignalPropertyhisAndLogs.xaml
2025-08-15 15:38:37 +08:00

131 lines
6.8 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: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">
<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>