61 lines
3.3 KiB
XML
61 lines
3.3 KiB
XML
<UserControl x:Class="WCTDataMiner.Wpf.Views.QfodTableView"
|
|
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"
|
|
mc:Ignorable="d"
|
|
d:DesignHeight="400" d:DesignWidth="600">
|
|
<Grid Margin="10">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="*"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<!-- 标题区域 -->
|
|
<StackPanel Grid.Row="0" Orientation="Horizontal" Margin="0,0,0,10">
|
|
<TextBlock Text="Qfod 数据表格" FontSize="18" FontWeight="Bold"/>
|
|
<TextBlock Text="{Binding ScenarioId, StringFormat=' - 场景 {0}'}" FontSize="14" Foreground="Gray" Margin="10,5,0,0"/>
|
|
</StackPanel>
|
|
|
|
<!-- 操作按钮 -->
|
|
<StackPanel Grid.Row="1" Orientation="Horizontal" Margin="0,0,0,10">
|
|
<Button Content="切换到图表" Command="{Binding SwitchToChartCommand}" Padding="10,5" Margin="0,0,10,0"/>
|
|
<TextBlock Text="{Binding Records.Count, StringFormat='共 {0} 条记录'}" VerticalAlignment="Center" Foreground="Gray"/>
|
|
<!-- 加载状态/错误消息显示 -->
|
|
<TextBlock Text="{Binding LoadingMessage}" VerticalAlignment="Center" Foreground="Orange" Margin="20,0,0,0"/>
|
|
</StackPanel>
|
|
|
|
<!-- 数据表格 -->
|
|
<DataGrid Grid.Row="2"
|
|
ItemsSource="{Binding Records}"
|
|
AutoGenerateColumns="False"
|
|
IsReadOnly="True"
|
|
GridLinesVisibility="Horizontal"
|
|
AlternatingRowBackground="#F9F9F9"
|
|
CanUserAddRows="False"
|
|
HeadersVisibility="Column"
|
|
HorizontalScrollBarVisibility="Auto"
|
|
VirtualizingPanel.IsVirtualizing="True"
|
|
VirtualizingPanel.VirtualizationMode="Recycling"
|
|
EnableRowVirtualization="True"
|
|
EnableColumnVirtualization="True">
|
|
<DataGrid.Columns>
|
|
<DataGridTextColumn Header="ChargerIdx" Binding="{Binding ChargerIndex}" Width="100"/>
|
|
<DataGridTextColumn Header="CoilIdx" Binding="{Binding CoilIndex}" Width="80"/>
|
|
<DataGridTextColumn Header="DeltaQ" Binding="{Binding DeltaQ}" Width="80">
|
|
<DataGridTextColumn.ElementStyle>
|
|
<Style TargetType="TextBlock">
|
|
<Setter Property="Foreground" Value="Blue"/>
|
|
<Setter Property="FontWeight" Value="Bold"/>
|
|
</Style>
|
|
</DataGridTextColumn.ElementStyle>
|
|
</DataGridTextColumn>
|
|
<DataGridTextColumn Header="CurrentQ" Binding="{Binding CurrentQ}" Width="80"/>
|
|
<DataGridTextColumn Header="RawQ" Binding="{Binding RawQ}" Width="80"/>
|
|
<DataGridTextColumn Header="FodType" Binding="{Binding FodType}" Width="80"/>
|
|
<DataGridTextColumn Header="FieldF" Binding="{Binding FieldF}" Width="80"/>
|
|
</DataGrid.Columns>
|
|
</DataGrid>
|
|
</Grid>
|
|
</UserControl> |