01 2012 档案
摘要:大家都知道在Silverlight中无法直接使用System.IO进行操作文件,当然这个是为了安全考虑,不过Silverlight提供了其他的操作方法,原理近似,同样很简单。提到Silverlight中的文件操作,第一个肯定是独立存储Isolated Store,这个东东相当于于一个本地的小型存储空间,通过它可以把一些不重要的数据(用户的一些配置信息或者文件)IsolatedStorageFile:保存在客户端,由于这个空间是可以在本地查看得到,同时用户也可以随意的删除这些文件件以及文件,所以不要存放重要的信息。IsolatedStorageFile.GetUserStoreForApplic
阅读全文
摘要:使用StringFormat属性进行格式化字符串:在Silverlight中可以使用StringFormat(原理和ToString("格式",new CultureInfo("en-US"))一样)对字符串进行格式化,比如可以将字符串转换为小数、百分比、金钱格式等,也可以将字符串转换为指定的时间格式。如果设置Converter和StringFormat属性,则会先对数据值应用转换器,然后应用StringFormat。当将Binding上的StringFormat设置为撰写字符串格式时,只能指定一个参数。如果使用MultiBinding(点击访问MSDN
阅读全文
摘要:其实关于验证的博文已经出现了很多,个人推荐的还是jv9的关于验证的文章.http://kb.cnblogs.com/page/74390/当然本文是有部分和jv9文章的内容类似,不过在其基础上又多出了更多的验证方式和其他常用的技巧和功能。首先分类下验证的方式:一、异常方式,即在属性的Setter中throw出异常,则只要在XAML中配置相应属性即可显示二、使用BindingValidationError事件进行验证三、使用IDataErrorInfo(同步验证)和INotifyDataErrorInfo(异步和同步验证,异步的验证IDataErrorInfo和DataAnnotations无法
阅读全文
摘要:可能看到这个标题,不太理解是什么,这个就是一个控件,先看下效果:可以看到在TextBox的左边一个叹号的符号,当悬浮上之后显示当前TextBox的描述。其实这个很简单,这里也要提到Silverlight之Validate文中已经使用过的Display特性了:看下例子: private string productName; [Required(ErrorMessage="必须输入ProdctName")] [Display(Name = "Product Name", Description = "This is the retail prod
阅读全文
摘要:正则的小常识:* 表示有0个或者多个字符出现在前一个字符或者子表达式。例子: a*b 则匹配"aab"或者仅仅是"b".+ 表示有0个或者多个字符出现在前一个字符或者子表达式.例子: a+b 则匹配"aab"或者"aaaab".( ) 将一个子表达式进行归类作为一个单一的项. 例子: (ab)+ 则匹配 "ab" 或者 "ababab".{m} 需要m次的重复一个字符或者一个子表达式. 例子: a{3}则匹配 aaa.{m, n} 需要n到m次的重复一个字符或者一个子表达式.
阅读全文

浙公网安备 33010602011771号