You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
148 lines
8.4 KiB
148 lines
8.4 KiB
<Window x:Class="SparkClient.LoginWindow" |
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" |
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" |
|
xmlns:local="clr-namespace:SparkClient" |
|
xmlns:hc="https://handyorg.github.io/handycontrol" |
|
mc:Ignorable="d" |
|
WindowStyle="None" |
|
AllowsTransparency="True" |
|
Background="Transparent" |
|
ResizeMode="NoResize" |
|
Title="LoginWindow" Height="450" Width="450" |
|
KeyDown="PasswordBox_KeyDown"> |
|
<Grid MouseLeftButtonDown="Grid_MouseLeftButtonDown"> |
|
<Border CornerRadius="20" |
|
BorderThickness="1" |
|
BorderBrush="LightGray" |
|
Background="White"> |
|
<Grid> |
|
<Grid.RowDefinitions> |
|
<RowDefinition Height="20"/> |
|
<RowDefinition Height="80"/> |
|
<RowDefinition Height="20"/> |
|
<RowDefinition Height="Auto"/> |
|
<RowDefinition Height="Auto"/> |
|
<RowDefinition Height="Auto"/> |
|
<RowDefinition Height="Auto"/> |
|
<RowDefinition Height="Auto"/> |
|
<RowDefinition Height="Auto"/> |
|
</Grid.RowDefinitions> |
|
<!-- 标题 --> |
|
<Grid Grid.Row="1" > |
|
<Grid.ColumnDefinitions> |
|
<ColumnDefinition Width="*"/> |
|
<ColumnDefinition Width="Auto"/> |
|
<ColumnDefinition Width="*"/> |
|
</Grid.ColumnDefinitions> |
|
<Grid Grid.Column="1"> |
|
<Grid.ColumnDefinitions> |
|
<ColumnDefinition Width="Auto"/> |
|
<ColumnDefinition Width="Auto"/> |
|
</Grid.ColumnDefinitions> |
|
<Image Grid.Column="0" Source="/Resource/Images/icon_200.png" Width="70"/> |
|
<TextBlock Grid.Column="1" Text="{StaticResource LoginWindowTitle}" |
|
FontSize="32" FontWeight="Bold" VerticalAlignment="Center"> |
|
<TextBlock.Foreground> |
|
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1"> |
|
<GradientStop Color="#58b9e3" Offset="0"/> |
|
<GradientStop Color="#349ad0" Offset="1"/> |
|
</LinearGradientBrush> |
|
</TextBlock.Foreground> |
|
</TextBlock> |
|
</Grid> |
|
</Grid> |
|
<!-- 账号输入 --> |
|
<Grid Grid.Row="3" > |
|
<Border Height="40" CornerRadius="20" BorderBrush="#ebeef5" |
|
BorderThickness="1" Background="#ebeef5" |
|
Margin="40 10" Padding="20 0"> |
|
<Grid> |
|
<Grid.ColumnDefinitions> |
|
<ColumnDefinition Width="30" /> |
|
<ColumnDefinition Width="*" /> |
|
<ColumnDefinition Width="30" /> |
|
</Grid.ColumnDefinitions> |
|
<Image Grid.Column="0" Width="25" Height="25" Source="Resource/Images/UIResource/08-2.png" /> |
|
<hc:TextBox Grid.Column="1" Grid.ColumnSpan="2" BorderThickness="0" FontSize="18" HorizontalAlignment="Stretch" |
|
Background="Transparent" Padding="5 0" hc:InfoElement.ShowClearButton="True" |
|
VerticalAlignment="Stretch" TextAlignment="Left" x:Name="AccountTextBox" MaxLength="20" |
|
hc:InfoElement.Placeholder="{StaticResource LoginWindowAccount}" |
|
/> |
|
<!-- <Image Grid.Column="2" Width="25" Height="25" Source="Resource/Images/UIResource/08-4.png" MouseLeftButtonDown="UIElement_OnMouseLeftButtonDown" /> --> |
|
</Grid> |
|
</Border> |
|
</Grid> |
|
<!-- 密码输入 --> |
|
<Grid Grid.Row="4" > |
|
<Border Height="40" CornerRadius="20" BorderBrush="#ebeef5" |
|
BorderThickness="1" Background="#ebeef5" |
|
Margin="40 10" Padding="20 0"> |
|
<Grid> |
|
<Grid.ColumnDefinitions> |
|
<ColumnDefinition Width="30" /> |
|
<ColumnDefinition Width="*" /> |
|
<ColumnDefinition Width="30" /> |
|
</Grid.ColumnDefinitions> |
|
<Image Grid.Column="0" Width="25" Height="25" Source="Resource/Images/UIResource/08-3.png" /> |
|
<hc:PasswordBox Grid.Column="1" Grid.ColumnSpan="2" ShowEyeButton="True" BorderThickness="0" x:Name="PasswordBox" |
|
FontSize="18" HorizontalAlignment="Stretch" hc:InfoElement.Necessary="True" Background="Transparent" |
|
MaxLength="20" |
|
hc:InfoElement.Placeholder="{StaticResource LoginWindowPassword}" /> |
|
|
|
</Grid> |
|
</Border> |
|
</Grid> |
|
<!-- 记住密码 --> |
|
<CheckBox Grid.Row="5" Content="{StaticResource LoginWindowRemember}" IsChecked="True" |
|
Background="#8ea4c9" Foreground="#8c8c8c" FontSize="16" x:Name="IsRemberPassword" |
|
Margin="45 5"/> |
|
<!-- 登录按钮 --> |
|
<Button x:Name="ConfirmButton" Grid.Row="6" Padding="0" Margin="0 10 0 10" Height="50" |
|
Width="360 " Click="ConfirmButton_Click" |
|
BorderThickness="0" Background="Transparent" FocusVisualStyle="{x:Null}"> |
|
<Border |
|
HorizontalAlignment="Center" |
|
VerticalAlignment="Center" |
|
Margin="0 0 0 0" |
|
Padding="10, 10" |
|
Width="360" |
|
BorderThickness="0" |
|
CornerRadius="20"> |
|
<Border.Background> |
|
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1"> |
|
<GradientStop Color="#61bde2" Offset="0"/> |
|
<GradientStop Color="#53abd9" Offset="1"/> |
|
</LinearGradientBrush> |
|
</Border.Background> |
|
<TextBlock FontSize="18" Text="{StaticResource LoginWindowLogin}" TextAlignment="Center" Foreground="#ffffff"></TextBlock> |
|
</Border> |
|
</Button> |
|
<Button x:Name="CloseButton" Grid.Row="7" Padding="0" Margin="0 0 0 20" Height="50" |
|
Width="360 " Click="CloseButton_OnClick" |
|
BorderThickness="0" Background="Transparent" FocusVisualStyle="{x:Null}"> |
|
<Border |
|
HorizontalAlignment="Center" |
|
VerticalAlignment="Center" |
|
Margin="0 0 0 0" |
|
Padding="10, 10" |
|
Width="360" |
|
BorderThickness="0" |
|
CornerRadius="20"> |
|
<Border.Background> |
|
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1"> |
|
<GradientStop Color="#e3687d" Offset="0"/> |
|
<GradientStop Color="#d95464" Offset="1"/> |
|
</LinearGradientBrush> |
|
</Border.Background> |
|
<TextBlock FontSize="18" Text="{StaticResource LoginWindowExit}" TextAlignment="Center" Foreground="#ffffff"></TextBlock> |
|
</Border> |
|
</Button> |
|
<!-- 联系我们 --> |
|
<TextBlock Grid.Row="8" Text="{StaticResource LoginWindowForgot}" TextAlignment="Center" |
|
Margin="20,0" FontSize="14" Foreground="#8e8e8e" Padding="0 10 0 0" VerticalAlignment="Bottom"/> |
|
</Grid> |
|
</Border> |
|
</Grid> |
|
</Window>
|
|
|