WinConfig.xaml 4.99 KB
<win:HideCloseWindow
    x:Class="HHECS.WinClient.View.SystemInfo.WinConfig"
    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:hc="https://handyorg.github.io/handycontrol"
    xmlns:local="clr-namespace:HHECS.WinClient.View.SystemInfo"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:win="clr-namespace:HHECS.WinCommon.Win;assembly=HHECS.WinCommon"
    Title="系统参数管理"
    Width="800"
    Height="450"
    d:DataContext="{d:DesignInstance Type=local:ConfigVM}"
    mc:Ignorable="d">
    <Window.Resources>
        <Style
            x:Key="btn"
            BasedOn="{StaticResource BaseButtonStyle}"
            TargetType="Button">
            <Setter Property="Width" Value="90" />
            <Setter Property="Margin" Value="5" />
        </Style>
        <Style x:Key="sp" TargetType="StackPanel">
            <Setter Property="Orientation" Value="Horizontal" />
            <Setter Property="VerticalAlignment" Value="Center" />
            <Setter Property="HorizontalAlignment" Value="Right" />
            <Setter Property="Margin" Value="0,10,20,10" />
        </Style>
    </Window.Resources>
    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="240" />
            <ColumnDefinition Width="*" />
        </Grid.ColumnDefinitions>
        <Border
            Grid.Column="0"
            BorderBrush="#FFAAB5CB"
            BorderThickness="0,0,1,0">
            <StackPanel>
                <StackPanel Margin="0,30,20,10" Style="{StaticResource sp}">
                    <TextBlock>编码:</TextBlock>
                    <TextBox
                        x:Name="TxtConfigCode"
                        Width="140"
                        Text="{Binding Code}" />
                </StackPanel>
                <StackPanel Style="{StaticResource sp}">
                    <TextBlock>名称:</TextBlock>
                    <TextBox
                        x:Name="TxtConfigName"
                        Width="140"
                        Text="{Binding Name}" />
                </StackPanel>
                <WrapPanel
                    x:Name="WPMain"
                    Margin="0,30,0,0"
                    HorizontalAlignment="Center">
                    <Button
                        x:Name="BtnQuery"
                        Click="BtnQuery_Click"
                        Style="{StaticResource btn}"
                        Tag="config:query">
                        查询
                    </Button>
                    <Button
                        x:Name="BtnNew"
                        Click="BtnNew_Click"
                        Style="{StaticResource btn}"
                        Tag="config:add">
                        新增
                    </Button>
                    <Button
                        x:Name="BtnEdit"
                        Click="BtnEdit_Click"
                        Style="{StaticResource btn}"
                        Tag="config:edit">
                        编辑
                    </Button>
                    <Button
                        x:Name="BtnDelete"
                        Click="BtnDelete_Click"
                        Style="{StaticResource btn}"
                        Tag="config:delete">
                        删除
                    </Button>
                </WrapPanel>
            </StackPanel>
        </Border>

        <Border Grid.Column="1">
            <DockPanel>
                <hc:Pagination
                    x:Name="Page"
                    HorizontalAlignment="Center"
                    DockPanel.Dock="Bottom"
                    IsJumpEnabled="True"
                    MaxPageCount="{Binding PageInfo.MaxPage}"
                    PageUpdated="Page_PageUpdated"
                    PageIndex="{Binding PageInfo.PageIndex, Mode=TwoWay}" />
                <DataGrid x:Name="DatagridMain" ItemsSource="{Binding Configs}">
                    <DataGrid.Columns>
                        <DataGridTextColumn Binding="{Binding Id}" Header="Id" />
                        <DataGridTextColumn Binding="{Binding Code}" Header="参数编码" />
                        <DataGridTextColumn Binding="{Binding Name}" Header="参数名" />
                        <DataGridTextColumn Binding="{Binding Value}" Header="参数值" />
                        <DataGridTextColumn Binding="{Binding Remark}" Header="备注" />
                        <DataGridTextColumn Binding="{Binding Created}" Header="创建时间" />
                        <DataGridTextColumn Binding="{Binding CreatedBy}" Header="创建人" />
                        <DataGridTextColumn Binding="{Binding Updated}" Header="更新时间" />
                        <DataGridTextColumn Binding="{Binding UpdatedBy}" Header="更新人" />
                    </DataGrid.Columns>
                </DataGrid>
            </DockPanel>
        </Border>
    </Grid>
</win:HideCloseWindow>