Silverlight Super TextBox (ComboBox, Masked TextBox and More)

曾经不断的评论某些直译书译者太烂,对看盗版电影时直译,普通话翻译的无奈

确实知道翻译不容易

仅以此文献给曾经自大的我

 

原文地址

http://www.codeproject.com/Articles/24822/Silverlight-Super-TextBox-ComboBox-Masked-TextBox

 

主要内容

  • 创建一个Silverlight的多用途TextBox
  • 简介
  • 按钮
  • 在TextBox内部预定义按钮,下来框,擦除按钮
  • Silverlight前缀缓存
  • STextBox的格式化
  • STextBox的遮罩化
  • 如何使用格式化和装饰话的类库
  • 在TextBox内部进行数据验证和错误处理

创建一个Silverlight超级文本框(下拉框,遮罩文本框和其他文本框)

这编文章以及包含的代码描述了如何创建一个Silverlight超级文本框,微软发布的Silverlight2.1b已经包含很多控件,但很多重要控件还是没有提供。如果这只是临时性的,我希望STextBox可以填补某些控件的空白

STextBox 还处于不断开发的过程,对于控件的所有改进,我会第一时间发布新版本。我认为微软会不时地发布下拉框控件和其他关键控件可以取代这个控件

(我认为此作者很傻很天真,微软只会提供基本够用的控件,根本不会提供多样性的控件给到程序员,看看现在Silverlight5了,还不是只有Textbox和Combobox?)

希望你喜欢这个控件!

简介

最近发布的Silverlight版本2b1添加了许多控件,但很多控件是明显地缺少.例如没有下拉框,没有遮罩文本框和没有标签页控件。

因为我们很难开发一个商业程序在缺少了这些控件的情况下,所以我们需要一些自定义控件。

控件STextBox界面如下。

Silverlight Super TextBox (ComboBox, Masked TextBox and More)_第1张图片

图1

将代码 公开化,我的目的是让其他人可以有更多改进的想法。如果控件有了这样的改进,我将会上传。我当然也有一个标签页控件,只要这个控件足够成熟,我亦会上传。

我将会有选择性地描述控件的特性,工作环境,以及开发这个控件过程遇到的问题(可在程序源码和例子或取全部这些信息)

如果可以,我希望感谢和列出所有帮助过我的人,和其他提供建议和源码的,其中一部份代码由微软提供,请注意该代码的授权要求(一个引用文件)

<small>// Copyright © Microsoft Corporation.

// This source is subject to the Microsoft Source License for Silverlight Controls(March 2008 Release).

// Please see http://go.microsoft.com/fwlink/?LinkID=111693 for details.</small>

(能在。。。龟毛点么你这个作者?)

对于其他我个人的代码,并没有授权要求,如果你觉得合适请尽情使用,我接受你的肯定,不过不对,你使用代码后造成的错误负责.

举其中一个例子,我用了很多时间查找在客户端将字节数组转换成图片的方法(对于WPF,我们从SQL数据库获取的图片格式为字节数组).这看起来只是一个简单的处理,再说图片url

在.net非常容易从字节书组转换为图片展现,效果也很好。(其中我们使用HttpHandler-ashx-。 但我从来都没有意识到服务器额外的工作量 

几天前,我才发现在Silverlight2.0字节数组转换为图片的方法。(我只是简单建立一个ImageSource和他的自定义属性)

public ImageSource ThumbImage

{

  get 

  {

   if (Thumb == null) return null;

   if (Thumb.Bytes.IsEmpty()) return null;

  BitmapImage bitmap = new BitmapImage();

  bitmap.SetSource(new MemoryStream(Thumb.Bytes));

   return bitmap;

  }

}

你可能感兴趣的:(Silverlight Super TextBox (ComboBox, Masked TextBox and More))