WinMain.xaml 4.01 KB
<win:BaseWindow
    x:Class="HHECS.WinClient.View.Main.WinMain"
    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.Main"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:model="clr-namespace:HHECS.Model.Entities;assembly=HHECS.Model"
    xmlns:win="clr-namespace:HHECS.WinCommon.Win;assembly=HHECS.WinCommon" xmlns:uc="clr-namespace:HHECS.WinCommon.Controls;assembly=HHECS.WinCommon"
    Title="长沙华恒ECS数据采集系统"
    Width="800"
    Height="450"
    d:DataContext="{d:DesignInstance Type=local:MainVM}"
    Closed="BaseWindow_Closed"
    ContentRendered="BaseWindow_ContentRendered"
    WindowState="Maximized"
    mc:Ignorable="d" Closing="BaseWindow_Closing">

    <hc:Window.NonClientAreaContent>
        <StackPanel VerticalAlignment="Center" Orientation="Vertical">
            <hc:Shield
                Margin="4,0,0,0"
                Status="4.0"
                Subject="ECS"
                Color="#4eb899" />
        </StackPanel>
    </hc:Window.NonClientAreaContent>

    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="*" />
            <RowDefinition Height="Auto" />
        </Grid.RowDefinitions>
        <Menu
            x:Name="MenuMain"
            Grid.Row="0"
            ItemsSource="{Binding UserPermissions}"
            MenuItem.Click="MenuMain_Click">
            <Menu.ItemTemplate>
                <HierarchicalDataTemplate DataType="{x:Type model:Permission}" ItemsSource="{Binding Childrens}">
                    <StackPanel Orientation="Horizontal">
                        <TextBlock Text="{Binding PermissionName}" />
                    </StackPanel>
                </HierarchicalDataTemplate>
            </Menu.ItemTemplate>
        </Menu>
        <ToolBar Grid.Row="1">
            <Button
                x:Name="Btn_BeginExcute"
                Click="Btn_BeginExcute_Click"
                Content="开始处理" />
            <Button
                x:Name="Btn_EndExecute"
                Click="Btn_EndExecute_Click"
                Background="Yellow"
                Content="停止处理" />
            </ToolBar>
            <Grid
            Grid.Row="3"
            Margin="1,0,1,0"
            Background="#FF007ACC">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="*" />
                <ColumnDefinition Width="*" />
                <ColumnDefinition Width="*" />
            </Grid.ColumnDefinitions>
            <TextBlock
                x:Name="TxtStaus"
                Grid.Column="0"
                HorizontalAlignment="Left"
                Foreground="White"
                Text="{Binding StatusText}" />
            <TextBlock
                Grid.Column="1"
                HorizontalAlignment="Center"
                Foreground="White"
                Text="Copyright © 长沙华恒机器人系统有限公司 2011-2022" />
            <StackPanel
                Grid.Column="2"
                HorizontalAlignment="Right"
                Orientation="Horizontal">
                <TextBlock
                    x:Name="TxtLicense"
                    Foreground="White"
                    Text="{Binding LicenseText}" />
                <Button
                    x:Name="BtnLicenseUpdate"
                    Margin="5,0,0,0"
                    Background="DodgerBlue"
                    Click="BtnLicenseUpdate_Click"
                    Style="{x:Null}">
                    更新授权
                </Button>
            </StackPanel>
        </Grid>

        <TabControl x:Name="TabMain" Grid.Row="2">
            <TabItem Header="日志">
                <uc:LogInfo x:Name="LogInfo" />
            </TabItem>
        </TabControl>
    </Grid>
</win:BaseWindow>