博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
水印控件windows phone中,制作一个自定义的密码输入框控件,含图片,有水印,星号显示...
阅读量:4705 次
发布时间:2019-06-10

本文共 1931 字,大约阅读时间需要 6 分钟。

PS:今天上午,非常郁闷,有很多简单基础的问题搞得我有些迷茫,哎,代码几天不写就忘。目前又不当COO,还是得用心记代码哦!

    最终结果:

    水印和控件

    关键点:

    

  • 密码框中有图片之类的其他元素
  • 在没有密码输入的时候,会表现诸如如图“密码”的水印
  • 密码输入后,成“*”星号表现

    新建一个控件,XAML代码如下:

//用一个border实现外面的灰色边框  
//1.PhoneTextBox实现水印效果 //2.PasswordBox实现密码输入酿成“*”号效果 //3.两个控件做到大小分歧,为什么?一会再看! 
    每日一道理
“多难兴才”曾一度被人定为规律。请看:屈原被放逐而作《离骚》;司马迁受宫刑而作《史记》;欧阳修两岁丧父笃学而成才;曹雪芹举家食粥而写出了不朽的《红楼梦》;越王勾践卧薪尝胆而雪洗国耻;韩信遭胯下辱而统率百万雄兵……他们都是在与逆境搏斗中成为伟人的!

    以下是CS代码:

public partial class PassWordBoxWithIcon : UserControl    {        public PassWordBoxWithIcon()        {            InitializeComponent();            passWordBoxWithIconInstance = this;        }        //在手指头分开密码输入框后,检查水印表现逻辑        private void PasswordLostFocus(object sender, RoutedEventArgs e)        {            CheckPasswordWatermark();        }                public void CheckPasswordWatermark()        {            //发明用户没有输入,则将PasswordBox置于透明,PhoneTextBox置于100%不透明,以表现水印            //用户有输入,则相反,目标是用户不再看到水印!            var passwordEmpty = string.IsNullOrEmpty(passwdInput.Password.Trim());            passwordWatermark.Opacity = passwordEmpty ? 100 : 0;            passwdInput.Opacity = passwordEmpty ? 0 : 100;        }        private void PasswordGotFocus(object sender, RoutedEventArgs e)        {            //用户触摸取得焦点时,我们让passwordbox显现出来,以供输入!            passwordWatermark.Opacity = 0;            passwdInput.Opacity = 100;        }    }

    聪明的你肯定明确了,好,就此结束!

文章结束给大家分享下程序员的一些笑话语录: 这个世界上只有10种人:懂得二进制的和不懂得二进制的。

--------------------------------- 原创文章 By

水印和控件
---------------------------------

转载于:https://www.cnblogs.com/xinyuyuanm/archive/2013/05/28/3105027.html

你可能感兴趣的文章
Nginx配置文件说明
查看>>
powercenter与kettle的排序取前n条记录的比较
查看>>
骚输入
查看>>
MD5 加密
查看>>
Java GC、新生代、老年代
查看>>
【Win10】实现控件倒影效果
查看>>
Liferay 6.2 改造系列之十一:默认关闭CDN动态资源
查看>>
多线程
查看>>
折线切割平面
查看>>
获取当前路径下的所有文件路径 :listFiles
查看>>
图像形态学及更通用的形态学的原理及细节汇总
查看>>
linux开启coredump的3种方法
查看>>
数据驱动之 python + requests + Excel
查看>>
TCP/IP协议(4):网络层
查看>>
Eclipse下配置python开发环境插件
查看>>
for循环闭包添加事件方法
查看>>
temp for @青
查看>>
npm 换源
查看>>
Vultr Debian8系统一键快速DD安装Windows7系统
查看>>
UVA - 1610 Party Games(聚会游戏)(构造)
查看>>