在中
WatermarkedTextBox控件可以为用户的输入提供一段提示信息,如果只是简单的一点文字信息,有时候未免显得单调,如果加上相应的图片说明效果会更好,如下图所示的一个简单的用户登录界面:
这样看起来界面显的就生动多了,XAML声明如下:
可是我安装好Silverlight以后并没有WatermarkedTextBox这个控件 我直接打上WatermarkedTextBox会报错 说没有这个控件类型。 上网查了下,发现最早silverlight的版本中是有这个控件的,但是由于和WPF兼容的考虑,现在的版本好像删除了这个控件。但是如果我们要用的话也有办法。 那就是:有个第三方的,可以到下载dll 下载好后自己导入控件。具体操作如下:
1.选择工具箱--常规(右击),选择“选择项”。
选择“Silverlight组件”--浏览
导入WatermarkedTextBox的dll到工程(Silverlight那个工程,而不是Asp.net网站那个工程)的应用中,并打钩:
此时查看“工具箱”的“常规”,就多了这个自己添加的控件:
2.在XAML文件中引用WatermarkedTextBox的代码如下:
d:DesignHeight="300" d:DesignWidth="400" xmlns:my="clr-namespace:Microsoft.Windows.Controls;assembly=Microsoft.Windows.Controls.WatermarkedTextBox">
3.使用WatermarkedTextBox如下:(注:自己定义的控件在前面要加“my:”)
4.运行效果图如下: