随笔分类 - WPF and SilverLight
摘要:在Ftp上传上,有人上传了高清图片,每张图片大约2M。 如果使用传统的BitmapImage类,然后绑定 Source 属性的方法,有些电脑在首次会比较卡,一张电脑10秒,4张大约会卡40秒。 所以我先异步的下载图片,得到downloadFileStream对象,然后绑定到BitmapImage类上。例如: System.Windows.Controls.Image photo = new Image { Width = 100, Height = 100, ...
阅读全文
摘要:1:假设服务器端有文件test.rar:对应的地址是:http://localhost:34270/ClientBin/test.rar: 2:Silverlight要下载这个文件的方式很简单:使用HyperLinkButton就可以了: <HyperlinkButton NavigateUri="http://localhost:34270/ClientBin/test.rar" Content="使用HyperLinkButton来下载test.rar" />运行效果如下: 3:但是这种方法有个限制,假设我们要下载的文件是保存在数据库中
阅读全文
摘要:新建Rest服务接口: [ServiceContract]public interface IService1{ [OperationContract] string GetData(int value);}接着新建一个服务实现类:public class Service1 : IService1{ public string GetData(int value) { int i = 0; int j = 5 / i; return string.Format("You entered: {0}", value); }}在这里让Service1 抛出”divided by
阅读全文
摘要:有时候会碰到一些需要设置开始日期和结束日期的需求,比如有很多商品,每件商品都有开始出售日期和结束出售日期的字段。如何使用DatePicker控件来满足这些需求呢,下文将做解答:1:新建SL4项目文件。新建Page页面DatePickerDemo.xaml;2:新建实体类Product,包含SellBegin,SellEnd 字段。代码如下:public class Product{ public DateTime SellBegin { get; set; } public DateTime SellEnd { get; set; }}3:由于有多个Product,所以使用DataGrid显示
阅读全文
摘要:1:新建WCF服务应用程序,名称为RestWCF,选择在新网站中承载.2:新建实体类Product,代码如下:[DataContract]publicclassProduct{[DataMember]publicGuidId{get;set;}[DataMember]publicStringName{get;set;}}3:新建服务契约IProductService:[ServiceContract]publicinterfaceIProductService{[OperationContract][WebGet(UriTemplate="Product")]List<
阅读全文