2025-03-28 09:49:56 +08:00

70 lines
4.8 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<Window x:Class="PosDataTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:my="clr-namespace:Utility.Tool.Controls.View;assembly=Utility.Tool.Controls"
xmlns:local="clr-namespace:PosDataTest"
mc:Ignorable="d"
Title="收银系统模拟数据生成器" Height="550" Width="900">
<Window.Resources>
<!--列标题居中-->
<Style x:Key="ColumnHeaderStyle" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Center"/>
</Style>
<!--列内容居中-->
<Style x:Key="ContentCenterStyle"
TargetType="{x:Type TextBlock}">
<Setter Property="HorizontalAlignment" Value="Center"/>
<Setter Property="VerticalAlignment" Value="Center" />
</Style>
</Window.Resources>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="110"/>
<ColumnDefinition Width="160"/>
<ColumnDefinition Width="110"/>
<ColumnDefinition Width="160"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="60"/>
<RowDefinition Height="60"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<TextBlock Grid.Column="0" Grid.Row="0" Text="账期开始时间:" VerticalAlignment="Center" HorizontalAlignment="Right" />
<my:DateTimePicker x:Name="dp_Start" Grid.Column="1" Grid.Row="0" VerticalAlignment="Center" VerticalContentAlignment="Center" HorizontalAlignment="Center"/>
<TextBlock Grid.Column="2" Grid.Row="0" Text="账期结束时间:" VerticalAlignment="Center" HorizontalAlignment="Right" />
<my:DateTimePicker x:Name="dp_End" Grid.Column="3" Grid.Row="0" VerticalAlignment="Center" VerticalContentAlignment="Center" HorizontalAlignment="Center" />
<TextBlock x:Name="txtSocketMessage" Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="4" Margin="20,0,0,0" Text="当前在线数量:" VerticalAlignment="Center" HorizontalAlignment="Left" FontSize="14"/>
<Button x:Name="Login" Grid.Column="4" Grid.Row="0" Margin="10" Content="登录系统" Click="Login_Click"/>
<Button x:Name="Socket" Grid.Column="4" Grid.Row="1" Margin="10" Content="通知消息" Click="Socket_Click"/>
<Button x:Name="Shop" Grid.Column="5" Grid.Row="1" Margin="10" Content="数据下载" Click="Shop_Click"/>
<Button x:Name="Sales" Grid.Column="5" Grid.Row="0" Margin="10" Content="模拟交易" Click="Sales_Click"/>
<Button x:Name="DataFileUpload" Grid.Column="6" Grid.Row="1" Margin="10" Content="上传压缩包" Click="DataFileUpload_Click"/>
<Button x:Name="EndAccount" Grid.Column="6" Grid.Row="0" Margin="10" Content="日结交班" Click="EndAccount_Click"/>
<!--<TextBlock Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="10" Text="当前支付方式现金下一次交易时间2021/08/11 20:38:00" VerticalAlignment="Center" FontSize="14" Margin="10,0"/>-->
<DataGrid x:Name="DataTransResult" Grid.Row="3" Grid.Column="0" Grid.ColumnSpan="100" Margin="0" CanUserAddRows="False" CanUserResizeColumns="False" CanUserReorderColumns="False" CanUserResizeRows="False">
<DataGrid.Columns>
<DataGridTextColumn Header="发生时间" HeaderStyle="{StaticResource ColumnHeaderStyle}" Binding="{Binding TransDate,StringFormat='{}{0:HH:mm:ss}'}"
Width="100" IsReadOnly="True" ElementStyle="{StaticResource ContentCenterStyle}">
<DataGridTextColumn.CellStyle>
<Style TargetType="DataGridCell">
<Setter Property="ToolTip" Value="{Binding RelativeSource={RelativeSource Mode=Self},Path=Content.Text}"/>
</Style>
</DataGridTextColumn.CellStyle>
</DataGridTextColumn>
<DataGridTemplateColumn Header="事件结果" HeaderStyle="{StaticResource ColumnHeaderStyle}" Width="9*" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock TextWrapping="Wrap" Text="{Binding TransResult}" ToolTip="{Binding TransResult}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</Grid>
</Window>