美术水平有限,不喜勿喷。

界面代码,效果如下图

<UserControl x:Class="ElecDemoTelerikSL.Login"
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:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"
xmlns:my="clr-namespace:Drawsee.Sl.AppBase.UserManage.UI;assembly=Drawsee.Sl.AppBase"
mc:Ignorable="d"
d:DesignHeight="" d:DesignWidth=""> <Grid x:Name="LayoutRoot" ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Disabled">
<Grid.Background>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FF007CC3"/>
<GradientStop Color="#FF93CAE2" Offset=""/>
</LinearGradientBrush>
</Grid.Background>
<StackPanel HorizontalAlignment="Center" VerticalAlignment="Center">
<TextBlock Text="登陆测试" FontSize="" HorizontalAlignment="Center" Margin="0,0,0,20" />
<Grid Width="" Height="">
<Rectangle Fill="#50000000" RadiusX="" RadiusY="" Margin="10,10,-10,-15" />
<Image Source="images/elec_background.jpg" Height="" HorizontalAlignment="Center" Name="imageBackground" Stretch="Fill" VerticalAlignment="Center" Width="">
<Image.Clip>
<RectangleGeometry RadiusX="" RadiusY="" Rect="0,0,600,300" />
</Image.Clip>
</Image>
<Border BorderBrush="#80000000" BorderThickness="" CornerRadius="" >
</Border>
<Grid Margin="358,124,29,42">
<Rectangle Stretch="Fill" Fill="#4FFFFFFF" RadiusX="" RadiusY="" />
<sdk:Label Content="登录名:" Height="" HorizontalAlignment="Left" Name="lblLoginName" VerticalAlignment="Top" Width="" Margin="11,20,0,0" />
<sdk:Label Content="密 码:" Height="" HorizontalAlignment="Left" Name="lblLoginPwd" VerticalAlignment="Top" Width="" Margin="11,58,0,0" />
<TextBox Height="" HorizontalAlignment="Left" Name="txtLoginName" VerticalAlignment="Top" Width="" Margin="77,17,0,0" />
<PasswordBox Height="" HorizontalAlignment="Left" Margin="77,55,0,0" Name="txtLoginPwd" VerticalAlignment="Top" Width="" />
<Button Content="登陆" Height="" HorizontalAlignment="Left" Name="btnLogin" VerticalAlignment="Top" Width="" Margin="22,95,0,0" Click="btnLogin_Click" />
<Button Content="取消" Height="" HorizontalAlignment="Left" Name="btnCancel" VerticalAlignment="Top" Width="" Margin="122,95,0,0" />
</Grid>
</Grid>
</StackPanel>
</Grid>
</UserControl>

后台代码

public partial class Login : UserControl
{
public Login()
{
InitializeComponent(); txtLoginName.Text = "admin";
} private void btnLogin_Click(object sender, RoutedEventArgs e)
{
string loginName =txtLoginName.Text.Trim();
string loginPwd =txtLoginPwd.Password.Trim();
if (loginName.Equals("admin") && loginName.Equals("admin"))
this.Content = new MainPage(); //跳转到主页面
else
MessageBox.Show("登陆失败!", "提示", MessageBoxButton.OKCancel);
}
}

主页面xaml

<UserControl x:Class="SilverlightCreate.MainTest"
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:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"
xmlns:my="clr-namespace:SilverlightCreate"
mc:Ignorable="d"
d:DesignHeight="800" d:DesignWidth="1800" > <Grid x:Name="LayoutRoot" VerticalAlignment="Stretch">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="80"></RowDefinition>
<RowDefinition Height="*"></RowDefinition>
</Grid.RowDefinitions> <Grid Grid.Row="0" >
<Grid.Background>
<LinearGradientBrush >
<GradientStop Color="#FF007CC3" Offset="0.5" />
<GradientStop Color="#FFa9dcfa" Offset="1" />
</LinearGradientBrush>
</Grid.Background> <HyperlinkButton Content="操作说明" HorizontalAlignment="Right" VerticalAlignment="Bottom" Foreground="AliceBlue" NavigateUri="http://www.baidu.com" TargetName="_blank" FontSize="16" IsTabStop="False" Height="24" Name="hlbHelp" Width="68" Margin="0,0,0,12" />
<my:ToolBar HorizontalAlignment="Right" Margin="0,33,100,0" Padding="2" x:Name="toolBar1" VerticalAlignment="Top" />
</Grid>
<Grid x:Name="GridMain" Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="290" />
<ColumnDefinition Width="5" />
<ColumnDefinition Width="665*" />
</Grid.ColumnDefinitions>
<Grid Grid.Column="0" x:Name="system"> <Border BorderBrush="LightGray" BorderThickness="1" CornerRadius="0" />
</Grid>
<sdk:GridSplitter Grid.Column="1" HorizontalAlignment="Center" VerticalAlignment="Stretch" Background="#FF027DC3"></sdk:GridSplitter>
<Grid Grid.Column="2">
<Grid x:Name="GridFrame">
<Border BorderBrush="LightGray" BorderThickness="1" CornerRadius="0"> </Border>
</Grid>
</Grid>
</Grid>
</Grid>
</Grid>
</UserControl>

Silverlight 登陆界面的更多相关文章

  1. [Django]登陆界面以及用户登入登出权限

    前言:简单的登陆界面展现,以及用户登陆登出,最后用户权限的问题 正文: 首先需要在settings.py设置ROOT_URLCONF,默认值为: ROOT_URLCONF  = 'www.urls'# ...

  2. outlook 2016 for windows 每次刷新发送接收邮件会弹出登陆界面

    Q: outlook2016 for windows 每次刷新发送接收邮件会弹出登陆界面,office365 ProPlus 都是正常激活了,Word 和Excel都不存在此类问题 A: 排除用户的o ...

  3. javafx之登陆界面的跳转

    界面布局用到的是fxml而非纯java代码,工具是javafx sence builder 账号:account 密码:password 登陆成功: 可以点击退出登陆返回到登陆页面 工程目录: pac ...

  4. Altium Designer15 卡在登陆界面解决办法:

    Altium Designer15 卡在登陆界面解决办法: 在我的电脑系统盘中找到下面目录(注:如果看不到,需要取消隐藏文件选项.) C:\Documents and Settings\Adminis ...

  5. 描述Linux系统开机到登陆界面的启动过程(计时2分钟)

    简述: 1.开机BIOS自检 2.MBR引导 3.grub引导菜单 4.加载内核kernel 5.启动init进程 6.读取inittab文件,执行rc.sysinit,rc等脚本 7.启动minge ...

  6. alertDialog创建登陆界面,判断用户输入

    alertDialog创建登陆界面,需要获取用户输入的用户名和密码,获取控件对象的时候不能像主布局文件那样获得, 需要在onClickListener中获取,代码如下: public boolean ...

  7. 解决Ubuntu输入正确密码后无法进入桌面,一直停留在登陆界面的问题

    在登陆界面按下Ctrl + Shift + F1 进入命令行模式,输入你的用户名和密码之后,敲入下面几行命令就可以了! $ cd - $ sudo chown 你的用户名:你的用户名 .Xauthor ...

  8. Web 登陆界面---简单模块1

    今天学习登陆界面的基本模块,其中几个基本的元素 a元素.form元素.布局元素(table\tr\td).加粗(b).input元素 1.<a href="">内容&l ...

  9. 一个简单WPF登陆界面,包含记住密码,自动登录等功能,简洁美观

    简介:这是一个自己以前用WPF设计的登陆界面,属于一个实验性的界面窗体,如果用于产品还很有不足.但也是有一点学习价值.后台代码略有复杂,但基本上都有注释 分类,略有代码经验的一般都能看懂. 登陆界面外 ...

随机推荐

  1. 使用Visual Studio进行单元测试-Part1

    写在开头:Coding ain't done until all the tests run. No unit test no BB. -------------------------------- ...

  2. androidpn环境搭建

    1.下载androidpn版本.http://sourceforge.net/projects/androidpn/postdownload?source=dlp 2.下载安装tomcat 2.1 下 ...

  3. nefu阶乘定理

    Description 小明的爸爸从外面旅游回来给她带来了一个礼物,小明高兴地跑回自己的房间,拆开一看是一个很大棋盘(非常大),小明有所失望.不过没过几天发现了大棋盘的好玩之处.从起点(0,0)走到终 ...

  4. puppet插件fact和hiera(puppet自动化系列3)

    四.Fact插件 4.1 使用pluginsync进行发布 这种方法比较特殊,节点factpath目录里除了编写好的rb文件之外,还需要在puppet模块中引用,运行一次之后才会转换成fact.通常在 ...

  5. 问题15:如何判断字符串a是否以字符串b开头或结尾

    方法一:使用正则表达式的^和$实现 '^000':表示,只匹配字符串的开头,若开头是 '000' ,则返回 ['000'] : '000$':表示,只匹配字符串的结尾,若结尾是 '000' ,则返回 ...

  6. Spring boot 学习二:入门

    1: 需要的环境: JDK:至少JDK7才支持Spring boot maven:至少3.2 spring-boot:1.2.5.RELEASE(在pom.xml中指定) 2: 创建一个maven工程 ...

  7. Nmon工具的使用以及通过nmon_analyse生成分析报表

    在我们监控我们的操作系统的时候如果可以把各个硬件的监控信息生成形象化的分析报表图对于我们来说是件太好的事情了,而通过ibm的nom和nmon_analyser两者的结合完全可以实现我们的要求.首先对n ...

  8. Maven Cargo 远程部署到tomcat7x

    pom.xml中加入cargo的Plugin声明: <plugin> <groupId>org.codehaus.cargo</groupId> <artif ...

  9. error C2039: “addTextureMesh”: 不是“pcl::visualization::PCLVisualizer”的成员

    error C2039: "addTextureMesh": 不是"pcl::visualization::PCLVisualizer"的成员 PCL 1.6 ...

  10. 17、SAM文件格式说明(转载迷宫中的将军)

    1. SAM格式说明 SAM代表Sequence Alignment/Map格式,是一种制表符分隔的文本格式,包含一个可选的头部分(header section,有人称之为“注释部分”),和一个比对部 ...