add:增加文档和上位机
This commit is contained in:
92
上位机/YKC/Pages/DashboardPage.xaml
Normal file
92
上位机/YKC/Pages/DashboardPage.xaml
Normal file
@@ -0,0 +1,92 @@
|
||||
<Page x:Class="YKC.DashboardPage"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
Title="总览" Background="#F0F2F5">
|
||||
|
||||
<ScrollViewer VerticalScrollBarVisibility="Auto">
|
||||
<StackPanel Margin="24">
|
||||
<!-- 统计卡片行 -->
|
||||
<WrapPanel Margin="0,0,0,20">
|
||||
<Border Background="White" CornerRadius="6" Width="240"
|
||||
Padding="20,18" Margin="0,0,16,16">
|
||||
<StackPanel>
|
||||
<TextBlock Text="设备连接" Style="{StaticResource InfoLabel}"/>
|
||||
<TextBlock x:Name="txtConnStatus" Text="--"
|
||||
FontSize="20" FontWeight="SemiBold" Foreground="#1E293B"/>
|
||||
</StackPanel>
|
||||
</Border>
|
||||
<Border Background="White" CornerRadius="6" Width="240"
|
||||
Padding="20,18" Margin="0,0,16,16">
|
||||
<StackPanel>
|
||||
<TextBlock Text="在线充电桩" Style="{StaticResource InfoLabel}"/>
|
||||
<TextBlock x:Name="txtOnlineCount" Text="--"
|
||||
FontSize="28" FontWeight="SemiBold" Foreground="#10B981"/>
|
||||
</StackPanel>
|
||||
</Border>
|
||||
<Border Background="White" CornerRadius="6" Width="240"
|
||||
Padding="20,18" Margin="0,0,16,16">
|
||||
<StackPanel>
|
||||
<TextBlock Text="充电中" Style="{StaticResource InfoLabel}"/>
|
||||
<TextBlock x:Name="txtChargingCount" Text="--"
|
||||
FontSize="28" FontWeight="SemiBold" Foreground="#3B82F6"/>
|
||||
</StackPanel>
|
||||
</Border>
|
||||
</WrapPanel>
|
||||
|
||||
<!-- 标题 + 按钮 -->
|
||||
<Grid Margin="0,0,0,12">
|
||||
<TextBlock Text="充电桩列表" FontSize="15" FontWeight="SemiBold"
|
||||
Foreground="#1E293B" VerticalAlignment="Center"/>
|
||||
<Button Content="刷新" Style="{StaticResource BtnPrimary}"
|
||||
Width="90" HorizontalAlignment="Right"
|
||||
Click="Refresh_Click"/>
|
||||
</Grid>
|
||||
|
||||
<!-- 表格 -->
|
||||
<Border Background="White" CornerRadius="6" Padding="0">
|
||||
<DataGrid x:Name="dgPiles" AutoGenerateColumns="False" IsReadOnly="True"
|
||||
HeadersVisibility="Column" CanUserAddRows="False"
|
||||
CanUserDeleteRows="False" RowHeight="40"
|
||||
GridLinesVisibility="Horizontal"
|
||||
HorizontalGridLinesBrush="#F1F5F9"
|
||||
BorderThickness="0" Background="White">
|
||||
<DataGrid.ColumnHeaderStyle>
|
||||
<Style TargetType="DataGridColumnHeader">
|
||||
<Setter Property="Background" Value="#F8FAFC"/>
|
||||
<Setter Property="Foreground" Value="#64748B"/>
|
||||
<Setter Property="FontSize" Value="12"/>
|
||||
<Setter Property="FontWeight" Value="SemiBold"/>
|
||||
<Setter Property="Padding" Value="16,10"/>
|
||||
<Setter Property="BorderBrush" Value="#E2E8F0"/>
|
||||
<Setter Property="BorderThickness" Value="0,0,0,1"/>
|
||||
</Style>
|
||||
</DataGrid.ColumnHeaderStyle>
|
||||
<DataGrid.CellStyle>
|
||||
<Style TargetType="DataGridCell">
|
||||
<Setter Property="BorderThickness" Value="0"/>
|
||||
<Setter Property="FontSize" Value="13"/>
|
||||
<Setter Property="Padding" Value="16,8"/>
|
||||
<Setter Property="Template">
|
||||
<Setter.Value>
|
||||
<ControlTemplate TargetType="DataGridCell">
|
||||
<Border Background="{TemplateBinding Background}">
|
||||
<ContentPresenter Margin="{TemplateBinding Padding}"
|
||||
VerticalAlignment="Center"/>
|
||||
</Border>
|
||||
</ControlTemplate>
|
||||
</Setter.Value>
|
||||
</Setter>
|
||||
</Style>
|
||||
</DataGrid.CellStyle>
|
||||
<DataGrid.Columns>
|
||||
<DataGridTextColumn Header="#" Width="50" Binding="{Binding Index}"/>
|
||||
<DataGridTextColumn Header="序列号" Width="*" Binding="{Binding Serial}"/>
|
||||
<DataGridTextColumn Header="桩状态" Width="80" Binding="{Binding StatusText}"/>
|
||||
<DataGridTextColumn Header="枪1" Width="80" Binding="{Binding Gun1Text}"/>
|
||||
<DataGridTextColumn Header="枪2" Width="80" Binding="{Binding Gun2Text}"/>
|
||||
</DataGrid.Columns>
|
||||
</DataGrid>
|
||||
</Border>
|
||||
</StackPanel>
|
||||
</ScrollViewer>
|
||||
</Page>
|
||||
Reference in New Issue
Block a user