修改了历史记录页面

This commit is contained in:
2025-09-12 08:35:35 +08:00
parent 5680c38fa9
commit 8afb989486
2 changed files with 143 additions and 34 deletions

View File

@@ -6,6 +6,7 @@
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:enums="clr-namespace:DMS.Core.Enums;assembly=DMS.Core"
xmlns:ex="clr-namespace:DMS.Extensions"
xmlns:hc="https://handyorg.github.io/handycontrol"
xmlns:helper="clr-namespace:DMS.WPF.Helper"
xmlns:i="http://schemas.microsoft.com/xaml/behaviors"
xmlns:ikw="http://schemas.inkore.net/lib/ui/wpf"
@@ -48,6 +49,7 @@
Spacing="10">
<TextBlock Style="{StaticResource VarHistoryLabelStyle}" Text="搜索变量:" />
<ui:AutoSuggestBox
x:Name="SearchAutoSuggestBox"
Width="200"
ui:ControlHelper.PlaceholderText="搜索变量..."
Text="{Binding SearchText, UpdateSourceTrigger=PropertyChanged}"
@@ -58,6 +60,48 @@
</ikw:SimpleStackPanel>
</ikw:SimpleStackPanel>
</GroupBox>
<!-- 时间范围和详细信息区域 -->
<GroupBox Header="详细信息">
<ikw:SimpleStackPanel Margin="5" Spacing="10">
<!-- 变量详细信息 -->
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<TextBlock Grid.Row="0" Grid.Column="0" Style="{StaticResource VarHistoryLabelStyle}" Text="变量ID:" />
<TextBlock Grid.Row="0" Grid.Column="1" Style="{StaticResource VarHistoryValueStyle}" Text="{Binding SelectedVariable.Id}" />
<TextBlock Grid.Row="0" Grid.Column="2" Style="{StaticResource VarHistoryLabelStyle}" Text="变量名:" />
<TextBlock Grid.Row="0" Grid.Column="3" Style="{StaticResource VarHistoryValueStyle}" Text="{Binding SelectedVariable.VariableName}" />
<TextBlock Grid.Row="1" Grid.Column="0" Style="{StaticResource VarHistoryLabelStyle}" Text="当前值:" />
<TextBlock Grid.Row="1" Grid.Column="1" Style="{StaticResource VarHistoryValueStyle}" Text="{Binding SelectedVariable.Value}" />
<TextBlock Grid.Row="1" Grid.Column="2" Style="{StaticResource VarHistoryLabelStyle}" Text="更新时间:" />
<TextBlock Grid.Row="1" Grid.Column="3" Style="{StaticResource VarHistoryValueStyle}" Text="{Binding SelectedVariable.Timestamp, StringFormat='{}{0:yyyy-MM-dd HH:mm:ss.fff}'}" />
</Grid>
<!-- 时间范围选择 -->
<ikw:SimpleStackPanel Orientation="Horizontal" Spacing="10">
<TextBlock Style="{StaticResource VarHistoryLabelStyle}" Text="开始时间:" />
<hc:DateTimePicker Width="200" SelectedDateTime="{Binding StartTime}" />
<TextBlock Style="{StaticResource VarHistoryLabelStyle}" Text="结束时间:" />
<hc:DateTimePicker Width="200" SelectedDateTime="{Binding EndTime}" />
<Button Content="重新加载" Command="{Binding ReloadCommand}" />
</ikw:SimpleStackPanel>
</ikw:SimpleStackPanel>
</GroupBox>
</ikw:SimpleStackPanel>
<DataGrid
@@ -67,6 +111,7 @@
CanUserSortColumns="False"
IsReadOnly="True"
ItemsSource="{Binding VariableHistories}"
SelectedItem="{Binding SelectedVariable}"
SelectionMode="Single"
Style="{StaticResource DataGridBaseStyle}">
<DataGrid.Columns>