WinLicense.xaml 2.58 KB
<win:BaseWindow
    x:Class="HHECS.WinClient.View.UserPermission.WinLicense"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:ValueConverter="clr-namespace:HHECS.WinCommon.ValueConverter;assembly=HHECS.WinCommon"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:local="clr-namespace:HHECS.WinClient.View.UserPermission"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:win="clr-namespace:HHECS.WinCommon.Win;assembly=HHECS.WinCommon"
    Title="授权管理"
    Width="500"
    d:DataContext="{d:DesignInstance Type={x:Type local:LicenseVM}}"
    ResizeMode="NoResize"
    SizeToContent="WidthAndHeight"
    mc:Ignorable="d">
    <win:BaseWindow.Resources>
        <ValueConverter:StringLengthToBoolConverter x:Key="StringLengthToBoolConverter" />
        <Style TargetType="{x:Type StackPanel}">
            <Setter Property="Orientation" Value="Horizontal" />
            <Setter Property="Margin" Value="5" />
        </Style>
    </win:BaseWindow.Resources>
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition />
            <RowDefinition />
            <RowDefinition />
            <RowDefinition />
        </Grid.RowDefinitions>
        <StackPanel Grid.Row="0">
            <TextBlock><Run Text="当前授权:" /></TextBlock>
            <TextBlock Text="{Binding LicenseDetail}" />
        </StackPanel>
        <StackPanel Grid.Row="1">
            <TextBlock><Run Text="授权状态:" /></TextBlock>
            <TextBlock Text="{Binding LicenseStatus}" />
        </StackPanel>
        <Grid Grid.Row="2" Margin="5">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="Auto" />
                <ColumnDefinition />
            </Grid.ColumnDefinitions>
            <TextBlock Grid.Column="0"><Run Text="授权录入:" /></TextBlock>
            <TextBox
                x:Name="TxtLicenseStr"
                Grid.Column="1"
                Text="{Binding LicenseStr}" />
        </Grid>
        <StackPanel Grid.Row="3" HorizontalAlignment="Right">
            <Button
                x:Name="BtnUpdate"
                Click="BtnUpdate_Click"
                Content="更新授权"
                IsEnabled="{Binding Text, Converter={StaticResource StringLengthToBoolConverter}, ElementName=TxtLicenseStr}" />
            <Button
                x:Name="BtnCancel"
                Margin="5,0,0,0"
                Click="BtnCancel_Click"
                Content="取消" />
        </StackPanel>
    </Grid>
</win:BaseWindow>