waterMarkTextBox】的更多相关文章

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:MyWPFCustomControls" > <Style TargetType="{…
//https://blog.csdn.net/puchitomato/article/details/12248691 转自以上链接,自己添加了Enter响应事件.    public class WatermarkTextBox : TextBox    {        private string watermark = string.Empty;        public string Watermark        {            get { return waterm…
Textbox加水印 Textbox加水印,需要一个VisualBrush和触发器验证Text是否为空,在空的时候设置背景的Brush就可以实现水印效果. <TextBox Name="txtBoxName" Width="120" Height="23"> <TextBox.Resources> <VisualBrush x:Key="HelpBrush" TileMode="None…
原文来自:wp教程网 原理:在失去焦点和获取焦点的时候,判断Text值是否为空或者是否与水印值相同,然后修改TextBox中的Text和Foreground. 代码如下: /* ============================================================================== 2 * 类名称:WatermarkTextBox 3 * 类描述: 4 * 创建人:neoyee 5 * 创建时间:2014/2/25 17:24:11 6 * 修…
behavior是超级有用的东西,一定要学会,因为这个就是面向对象编程中的封装.超级重要! 欢迎大家如果有好的效果,可以给我留言,我打算不断的整理这个behavior,希望不久用behavior可以做我想要的任何功能. 这样在blend中拖拽一个 什么都出来了 多爽啊. 下面看体验一个使用behavior 快乐编程的例子,让你知道什么叫"爽": 我自己制作的项目截图: 当页面加载的时候,一个透明的三维矩形从"从天而降",这个动画我只要写一次,并且可以用在任何地方,而…
原理: 一.在控件的后台代码中, 添加布尔类型的属性CanFocus 二.在控件的构造函数中, 注册Enter事件的处理方法. 并在处理方法中,根据CanFocus属性的值来决定是否可以丢失焦点, 如果可以则调用Windows消息的发送类. 三.在处理方法中,调用User32.dll类库, 发送window消息. 示例代码: //Windows消息的发送方法 //WMMessageHepler.cs using System; using System.Collections.Generic;…
在日常项目中,一个TextBox需要输入用户名,我们通常的做法是先用一个TextBlock来说明,例如下面的截图: 今天将使用另外一种方式来展示,使用水印的方式.请参考下面的代码: <Window.Resources> <BooleanToVisibilityConverter x:Key="booleanToVisibilityConverter"/> <Style x:Key="EntryFieldStyle" TargetType…
主要用到System.Drawing 命名空间下的相关类,如Brush.Image.Bitmap.Graphics等等类 Image类可以从图片文件创建Image的实例,Bitmap可以从文件也可以从已有的Image对象创建实例,而Graphics类则是封装了对图像的相关操作,可以理解为一个绘图的面板,在这个面板里你可以添加文字,添加背景等等很多常规绘图软件具备的功能. 下面就怎样添加水印做简单的介绍: 在图片上写字 为了方便理解我把水印分为文字型的水印以及图片型的水印,它们都派生自Waterm…
1.新建项目添加WatermarkTextBox类: using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; using System.Drawing; using System.ComponentModel; namespace TextBoxWatermark { [ToolboxBitmap(typeof(TextBox))] public class Wa…
WinRT toolkit是组针对Windows Runtime XAML开发的一系列Control,extension和helper类.它和Windows Phone Toolkit一样,也是由很多开源项目组合成的.这个项目里面最棒的感觉上有: Control里面的Chart,CaneraCaptureControl Debug Tool里面的VisualTreeDebuger:可以直接显示当前页面VisualTree,还可以直接修改控件的属性,就像在浏览器直接改CSS一样 另外,7月初更新了…