|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- <Window x:Class="CNAS_Authorize.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:local="clr-namespace:CNAS_Authorize"
- mc:Ignorable="d"
- Title="取数端授权程序" Height="460" Width="805" Loaded="Window_Loaded" SizeChanged="Window_SizeChanged">
- <DockPanel>
- <!--NORTH部分:固定高度,包含两个查询条件-->
- <Grid x:Name="northPanel" Margin="10" Height="60" DockPanel.Dock="Top">
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="Auto"/>
- </Grid.RowDefinitions>
-
- <StackPanel Grid.Row="0" Orientation="Horizontal">
- <Label x:Name="lbMachine" Content="机器识别码:" Width="100" />
- <TextBox x:Name="edtMachine" Width="350" >
- <TextBox.Resources>
- <VisualBrush x:Key="HintText" TileMode="None" Opacity="0.5" Stretch="None" AlignmentX="Left">
- <VisualBrush.Visual>
- <TextBlock FontStyle="Italic" Text="请输入机器识别码进行查询后在下方列表中下载对应激活码,如查询不到机器识别码则填写电厂名称后进行导入"/>
- </VisualBrush.Visual>
- </VisualBrush>
- </TextBox.Resources>
- <TextBox.Style>
- <Style TargetType="TextBox">
- <Style.Triggers>
- <Trigger Property="Text" Value="{x:Null}">
- <Setter Property="Background" Value="{StaticResource HintText}"/>
- </Trigger>
- <Trigger Property="Text" Value="">
- <Setter Property="Background" Value="{StaticResource HintText}"/>
- </Trigger>
- </Style.Triggers>
- </Style>
- </TextBox.Style>
- </TextBox>
- <Button x:Name="btnQuery" Content="搜索" Width="60" Click="Query_Click" />
- </StackPanel>
-
- <StackPanel Grid.Row="1" Orientation="Horizontal">
- <Label Content="授权电厂名称:" Width="100" />
- <TextBox x:Name="edtFactory" Width="350" >
- <TextBox.Resources>
- <VisualBrush x:Key="HintText" TileMode="None" Opacity="0.5" Stretch="None" AlignmentX="Left">
- <VisualBrush.Visual>
- <TextBlock FontStyle="Italic" Text="请输入电厂名称,非必填"/>
- </VisualBrush.Visual>
- </VisualBrush>
- </TextBox.Resources>
- <TextBox.Style>
- <Style TargetType="TextBox">
- <Style.Triggers>
- <Trigger Property="Text" Value="{x:Null}">
- <Setter Property="Background" Value="{StaticResource HintText}"/>
- </Trigger>
- <Trigger Property="Text" Value="">
- <Setter Property="Background" Value="{StaticResource HintText}"/>
- </Trigger>
- </Style.Triggers>
- </Style>
- </TextBox.Style>
- </TextBox>
- <Button x:Name="btnConfirmImport" Content="确认导入" Width="60" Click="ConfirmImport_Click" />
- </StackPanel>
- </Grid>
- <Grid x:Name="southPanel" DockPanel.Dock="Bottom" Height="30">
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto"/>
- </Grid.RowDefinitions>
-
- <StackPanel Grid.Row="0" Orientation="Horizontal" HorizontalAlignment="Center">
- <Label Content="共有条数:" />
- <TextBox Width="50" Text="{Binding TotalCount}" IsEnabled="False" VerticalAlignment="Center" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" />
- <Button x:Name="btnPrev" Content="上一页" Margin="5" Click="PrevPage_Click" />
- <Button x:Name="btnNext" Content="下一页" Margin="5" Click="NextPage_Click" />
- <TextBox Width="50" Text="{Binding CurrentPage}" IsEnabled="False" VerticalAlignment="Center" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" />
- </StackPanel>
- </Grid>
- <!--CENTER部分:表格,包含列:"电厂名称"、"机器识别码"、"导入时间"、"是否已经生成激活码"和"操作"6列-->
- <ScrollViewer x:Name="centerPanel" Margin="10">
-
- <DataGrid Name="dataGrid"
- AutoGenerateColumns="False"
- SelectionMode="Single"
- VerticalAlignment="Stretch"
- HorizontalAlignment="Left"
- Width="750"
- Height="300" IsReadOnly="True">
- <!--列定义-->
- <DataGrid.Columns>
- <DataGridTextColumn Binding="{Binding FactoryName}" Header="电厂名称" Width="120" CanUserSort="False" />
- <DataGridTextColumn Binding="{Binding MachineCode}" Header="机器识别码" Width="220" CanUserSort="False" />
- <DataGridTextColumn Binding="{Binding ImportTime}" Header="导入时间" Width="100" CanUserSort="False" />
- <DataGridCheckBoxColumn Binding="{Binding IsGenerated}"
- Header="是否已经生成激活码"
- Width="130"
- CanUserSort="False">
- <DataGridCheckBoxColumn.ElementStyle>
- <Style TargetType="CheckBox">
- <Setter Property="IsEnabled" Value="False"/>
- <Setter Property="HorizontalAlignment" Value="Center"/>
- <Setter Property="VerticalAlignment" Value="Center"/>
- </Style>
- </DataGridCheckBoxColumn.ElementStyle>
- <DataGridCheckBoxColumn.HeaderStyle>
- <Style TargetType="DataGridColumnHeader">
- <Setter Property="HorizontalContentAlignment" Value="Center"/>
- </Style>
- </DataGridCheckBoxColumn.HeaderStyle>
- </DataGridCheckBoxColumn>
- <DataGridTemplateColumn Header="操作" Width="100">
- <DataGridTemplateColumn.CellTemplate>
- <DataTemplate>
- <Button Content="下载激活码"
- Click="DownloadActivationCode_Click"
- Margin="5"
- Height="25"/>
- </DataTemplate>
- </DataGridTemplateColumn.CellTemplate>
- </DataGridTemplateColumn>
- </DataGrid.Columns>
- </DataGrid>
-
- </ScrollViewer>
-
- </DockPanel>
- </Window>
|