欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

wpf 登录窗口功能

程序员文章站 2022-03-07 14:21:18
...

登录是程序中重要的一部分,实现WPF登录窗口功能很简单,下面直接放代码了。
一、 程序截图
wpf 登录窗口功能

二、 XAML界面代码:

<Window x:Class="TTS_Client.Login"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Icon="lmages/3.png" Title="登录" Height="280" Width="390" 
         WindowStartupLocation="CenterScreen"  //设置窗口首次显示时的位置。
        ResizeMode="NoResize"            //设置调整窗体大小模式。
        Background="Transparent"         //设置一个用于描述控件的背景画笔。
        AllowsTransparency="True"       //设置一个值,该值指示窗口的工作区是否支持透明度。
        WindowStyle="None">             //设置窗口的边框样式。

三、 定义列和行组成的网格区域

 Grid>
             <Grid.RowDefinitions>
                 <RowDefinition Height="40"/>
                 <RowDefinition Height="50"/>
                 <RowDefinition Height="40"/>
                 <RowDefinition Height="40"/>
                 <RowDefinition Height="40"/>
                 <RowDefinition Height="40"/>
              </Grid.RowDefinitions>
           <Grid.ColumnDefinitions>
                <ColumnDefinition Width="100"/>
                <ColumnDefinition Width="*"/>
                <ColumnDefinition Width="50"/>
           </Grid.ColumnDefinitions>

四、 绘制边框和背景。

 <Border BorderThickness="1" BorderBrush="#EFEFEF" Grid.ColumnSpan="3" 
Grid.RowSpan="6" Margin="0,0,0,-24">
            <Border.Background>
                <!--使用线性渐变-->
                <LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
                    <GradientStop Color="#5aacf6" Offset="0.0"/>
                    <GradientStop Color="#0056f1" Offset="0.2"/>
                    <GradientStop Color="#13ceff" Offset="0.4"/>
                    <GradientStop Color="#006bff" Offset="0.6"/>
                    <GradientStop Color="#19d5ff" Offset="0.8"/>
                    <GradientStop Color="#5aacf6" Offset="1.0"/>
                </LinearGradientBrush>
            </Border.Background>
        </Border>

五、 使用TextBlock实现帐号输入:

  <TextBlock Grid.Row="1" Grid.ColumnSpan="3" Text="火车售票系统后台维护" TextAlignment="Center" VerticalAlignment="Center" FontSize="23"/>
        <TextBlock Grid.Row="2" Name="tb_ZhangHao" TextAlignment="Right"  VerticalAlignment="Center" FontSize="16" Margin="5" Text="用户名:"/>
        <TextBox Name="txt_UserName" Grid.Row="2" Grid.Column="1" Height="22" Margin="5 0 5 0"  Text="LC003"/>
        <TextBlock Name="tb_MiMa"  Grid.Row="3" TextAlignment="Right" VerticalAlignment="Center" FontSize="16" Margin="5" Text="密  码:" />
        <PasswordBox Name="txt_Pwd" Grid.Row="3" Grid.Column="1" Height="22" Margin="5 0 5 0"   Password="LC003"/>

六、 StackPanel:栈面板

  <StackPanel Grid.Row="4" Grid.Column="1" Orientation="Horizontal">
            <Button Content="登录" Width="70" Margin="30 0 0 0" Height="35"  Name="btn_login"  Foreground="White" FontSize="18" Background="Transparent" Click="btn_Login_Click"/>
            <Button Content="退出" Width="70" Margin="40 0 0 0" Height="35"
              Name="btn_exit"  Background="Transparent" Foreground="White" FontSize="18" Click="Btn_exit_Click"/>
        </StackPanel>
    </Grid>
</Window>