122 lines
7.4 KiB
XML
122 lines
7.4 KiB
XML
<Window xmlns="https://github.com/avaloniaui"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
x:Class="Footwear_Test_methodsfor_wholeshoe_Slipresistanceperformance.Views.LicenseWindow"
|
|
Width="560"
|
|
SizeToContent="Height"
|
|
CanResize="False"
|
|
WindowStartupLocation="CenterScreen"
|
|
Background="#F4F7FB"
|
|
Title="软件使用授权">
|
|
<Border Margin="18"
|
|
Padding="20"
|
|
Background="White"
|
|
BorderBrush="#DCE4EF"
|
|
BorderThickness="1"
|
|
CornerRadius="8">
|
|
<StackPanel Spacing="14">
|
|
<TextBlock x:Name="TitleText"
|
|
FontSize="20"
|
|
FontWeight="SemiBold"
|
|
Foreground="#172033"/>
|
|
<TextBlock x:Name="MessageText"
|
|
TextWrapping="Wrap"
|
|
Foreground="#67738A"/>
|
|
|
|
<StackPanel x:Name="InitializationPanel" Spacing="10" IsVisible="False">
|
|
<TextBlock Text="首次运行需要管理员权限创建整机授权。设置完成后开始第一阶段计时。"
|
|
TextWrapping="Wrap"
|
|
Foreground="#D97706"/>
|
|
<Grid ColumnDefinitions="170,*" RowDefinitions="Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto"
|
|
RowSpacing="8" ColumnSpacing="12">
|
|
<TextBlock Text="管理密码" VerticalAlignment="Center"/>
|
|
<TextBox x:Name="InitialAdminPassword" Grid.Column="1" PasswordChar="●"/>
|
|
<TextBlock Grid.Row="1" Text="确认管理密码" VerticalAlignment="Center"/>
|
|
<TextBox x:Name="InitialAdminConfirm" Grid.Row="1" Grid.Column="1" PasswordChar="●"/>
|
|
<TextBlock Grid.Row="2" Text="第一次时效密码" VerticalAlignment="Center"/>
|
|
<TextBox x:Name="InitialFirstPassword" Grid.Row="2" Grid.Column="1" PasswordChar="●"/>
|
|
<TextBlock Grid.Row="3" Text="确认第一次密码" VerticalAlignment="Center"/>
|
|
<TextBox x:Name="InitialFirstConfirm" Grid.Row="3" Grid.Column="1" PasswordChar="●"/>
|
|
<TextBlock Grid.Row="4" Text="第二次时效密码" VerticalAlignment="Center"/>
|
|
<TextBox x:Name="InitialSecondPassword" Grid.Row="4" Grid.Column="1" PasswordChar="●"/>
|
|
<TextBlock Grid.Row="5" Text="确认第二次密码" VerticalAlignment="Center"/>
|
|
<TextBox x:Name="InitialSecondConfirm" Grid.Row="5" Grid.Column="1" PasswordChar="●"/>
|
|
<TextBlock Grid.Row="6" Text="第一阶段(月)" VerticalAlignment="Center"/>
|
|
<NumericUpDown x:Name="InitialFirstMonths" Grid.Row="6" Grid.Column="1" Minimum="1" Maximum="120" Value="2"/>
|
|
<TextBlock Grid.Row="7" Text="第二阶段(月)" VerticalAlignment="Center"/>
|
|
<NumericUpDown x:Name="InitialSecondMonths" Grid.Row="7" Grid.Column="1" Minimum="1" Maximum="120" Value="3"/>
|
|
</Grid>
|
|
</StackPanel>
|
|
|
|
<StackPanel x:Name="UnlockPanel" Spacing="10" IsVisible="False">
|
|
<TextBlock Text="时效密码" Foreground="#172033"/>
|
|
<TextBox x:Name="UnlockPassword" PasswordChar="●"/>
|
|
</StackPanel>
|
|
|
|
<StackPanel x:Name="AdminLoginPanel" Spacing="10" IsVisible="False">
|
|
<TextBlock Text="管理密码" Foreground="#172033"/>
|
|
<TextBox x:Name="AdminLoginPassword" PasswordChar="●"/>
|
|
</StackPanel>
|
|
|
|
<StackPanel x:Name="AdminSettingsPanel" Spacing="10" IsVisible="False">
|
|
<TextBlock x:Name="LicenseStatusText"
|
|
TextWrapping="Wrap"
|
|
Foreground="#2563EB"/>
|
|
<TextBlock Text="密码留空表示保持不变。修改时长将按当前阶段开始时间重新计算到期日。"
|
|
TextWrapping="Wrap"
|
|
Foreground="#67738A"/>
|
|
<Grid ColumnDefinitions="170,*" RowDefinitions="Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto"
|
|
RowSpacing="8" ColumnSpacing="12">
|
|
<TextBlock Text="新管理密码" VerticalAlignment="Center"/>
|
|
<TextBox x:Name="NewAdminPassword" Grid.Column="1" PasswordChar="●"/>
|
|
<TextBlock Grid.Row="1" Text="确认新管理密码" VerticalAlignment="Center"/>
|
|
<TextBox x:Name="NewAdminConfirm" Grid.Row="1" Grid.Column="1" PasswordChar="●"/>
|
|
<TextBlock Grid.Row="2" Text="新第一次时效密码" VerticalAlignment="Center"/>
|
|
<TextBox x:Name="NewFirstPassword" Grid.Row="2" Grid.Column="1" PasswordChar="●"/>
|
|
<TextBlock Grid.Row="3" Text="确认新第一次密码" VerticalAlignment="Center"/>
|
|
<TextBox x:Name="NewFirstConfirm" Grid.Row="3" Grid.Column="1" PasswordChar="●"/>
|
|
<TextBlock Grid.Row="4" Text="新第二次时效密码" VerticalAlignment="Center"/>
|
|
<TextBox x:Name="NewSecondPassword" Grid.Row="4" Grid.Column="1" PasswordChar="●"/>
|
|
<TextBlock Grid.Row="5" Text="确认新第二次密码" VerticalAlignment="Center"/>
|
|
<TextBox x:Name="NewSecondConfirm" Grid.Row="5" Grid.Column="1" PasswordChar="●"/>
|
|
<TextBlock Grid.Row="6" Text="第一阶段(月)" VerticalAlignment="Center"/>
|
|
<NumericUpDown x:Name="AdminFirstMonths" Grid.Row="6" Grid.Column="1" Minimum="1" Maximum="120"/>
|
|
<TextBlock Grid.Row="7" Text="第二阶段(月)" VerticalAlignment="Center"/>
|
|
<NumericUpDown x:Name="AdminSecondMonths" Grid.Row="7" Grid.Column="1" Minimum="1" Maximum="120"/>
|
|
</Grid>
|
|
<Button x:Name="RestartTimingButton"
|
|
Content="重新开始第一阶段计时"
|
|
HorizontalAlignment="Left"
|
|
Background="#FEF3C7"
|
|
Click="OnRestartTimingClick"/>
|
|
</StackPanel>
|
|
|
|
<Border x:Name="ConfirmationPanel"
|
|
IsVisible="False"
|
|
Padding="12"
|
|
Background="#FEF3C7"
|
|
BorderBrush="#F59E0B"
|
|
BorderThickness="1"
|
|
CornerRadius="6">
|
|
<StackPanel Spacing="8">
|
|
<TextBlock Text="确认重新开始计时?这会取消当前阶段或永久授权,从现在重新计算第一阶段。"
|
|
TextWrapping="Wrap"/>
|
|
<StackPanel Orientation="Horizontal" Spacing="8">
|
|
<Button Content="确认重新计时" Click="OnConfirmRestartClick"/>
|
|
<Button Content="取消" Click="OnCancelRestartClick"/>
|
|
</StackPanel>
|
|
</StackPanel>
|
|
</Border>
|
|
|
|
<TextBlock x:Name="ErrorText"
|
|
Foreground="#DC2626"
|
|
TextWrapping="Wrap"/>
|
|
<StackPanel Orientation="Horizontal"
|
|
HorizontalAlignment="Right"
|
|
Spacing="8">
|
|
<Button x:Name="CancelButton" Content="退出" Click="OnCancelClick"/>
|
|
<Button x:Name="PrimaryButton" Content="确定" Click="OnPrimaryClick"/>
|
|
</StackPanel>
|
|
</StackPanel>
|
|
</Border>
|
|
</Window>
|