上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 20 下一页
  2012年8月16日
摘要: 新建一个Silverlight应用程序,把它Host到一个Web应用,编译后就会自动在Web项目的ClientBin目录下生成*.xap文件。但是如果你后期在Solution中新建Silverlight应用,例如在Prism中添加一个新的Module模块,那么就不会自动生成新建Silverlight应用的xap到Web项目的ClientBin目录下。解决办法不要手工修改build输出到ClientBin目录!应该右键点击Web项目属性,有一项“Silverlight Applications”,添加新的项目即可。这样VisualStudio就会自动拷贝*.xap到该目录,背后用的是CopySi 阅读全文
posted @ 2012-08-16 18:27 裴银祥的博客园 阅读(757) 评论(0) 推荐(0)
  2012年8月12日
摘要: Silverlight4中有一个DataPager分页控件,使用起来非常简单,拖过来,这样设置一下就可以用了,就可以搭配List(比如DataGrid)使用了,真是简单:最简单的客户端分页1 PagedCollectionView pcv =new PagedCollectionView(MyEntities/*IEnumerable<T>*/);2 3 this.dataPager1.PageSize =10;4 5 this.dataGrid1.ItemsSource = pcv;6 this.dataPager1.Source = pcv;然后就可以实现分页了,效果如图:好简 阅读全文
posted @ 2012-08-12 09:50 裴银祥的博客园 阅读(433) 评论(0) 推荐(0)
  2012年8月11日
摘要: 使用Silverlight,通过简单的代码就可以实现诸如silverlight与html元素,silverlight与javascript的互操作。首先要说明的是,在silverlight和html交互操作中,我们必须要引用System.Windows.Browser这个命名空间 以下是以“Hello world"为例实现的相关方法。 一、Silverlight操作Html元素 1. 先从简单的入手,修改页面标题。 我们可以在Silverlight页面的构造函数中增加下面代码来实现: HtmlPage.Document.SetProperty("title", & 阅读全文
posted @ 2012-08-11 22:42 裴银祥的博客园 阅读(182) 评论(0) 推荐(0)
  2012年8月10日
摘要: A question that frequently surfaces on the Silverlight forums is the one after a DateTimePicker control. TheSilverlight Toolkithas both a date picker and a time picker, but not the combination of both. The issue tracker of the Toolkit project on Codeplex lists that control among the Top-20 voted fea 阅读全文
posted @ 2012-08-10 23:03 裴银祥的博客园 阅读(662) 评论(0) 推荐(0)
摘要: 如果你看到C#中的“?”问号脑袋里便充满问号,那么这个贴子便是为你而写的。有人说“细节决定成败”,细节就意味着繁琐,像我这样浮躁的人现在都已经习惯了繁琐,如果你还不习惯繁琐的话,那么就把这个贴子当作一次练习机会吧。 在C#中“?”有三种用法。 1、可空类型修饰符(?):引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空,例如:string str=null;是正确的。int i=null;编译器将报错。为了使值类型也可为空,可空类型出现了,可空类型使用可空类型修饰符?来表示,表现形式为T?。例:int?表示是可空的整形,DateTime?表示为可空的时间。T?其实是System 阅读全文
posted @ 2012-08-10 22:05 裴银祥的博客园 阅读(336) 评论(0) 推荐(0)
  2012年8月9日
摘要: isifire 很NB的一套开源图表 不多介绍 详询google3.0以下版本可以直接继承Chart类 override 加水印的函数就可以,3.0以上版本需要自己编译源代码这个水印函数藏得有点深 在visifireControl.cs里protected virtual void LoadWm() { // CreateWmElement(new String((from ch in wmRegVal select Convert.ToChar(ch)).ToArray()), new String((from ch in wmLinkVal select Convert.... 阅读全文
posted @ 2012-08-09 23:21 裴银祥的博客园 阅读(291) 评论(0) 推荐(0)
摘要: 以前没有接触过,因项目需要,这里给今日学习过程给简单的记录一下:Chart在任何一个与统计有关的项目中都是必不可少的。Silverlight自带了Chart控件,也有不少第三方支持的控件,之前Visifire还不收费的,但现在已经收费了,于是就将就用自带的控件吧。1:拖拽控件先拖拽一个Chart控件,在前台命名为x:Name="MyChartOfColumnSeries"。它可以承载各种不同的绘图方式(Column Series,Line Series,Pie Series...)2:数据源 public class ChartData { public string xP 阅读全文
posted @ 2012-08-09 10:04 裴银祥的博客园 阅读(551) 评论(0) 推荐(0)
  2012年8月8日
摘要: 在Silverlight Toolkit 3.0中提供了强大灵活的数据分页控件:DataPager。并且其还有多种显示样式 (DisplayMode) 供使用。终于可以不用再自己费神巴力去实现分页功能了,下面是其演示效果: 接着介绍一下其使用方法。 首先,我们要新建一个Silverlight应用,并添加对下面DLL的引用: System.Windows.Data(其提供了PagedCollectionView类用于实现分页绑定) System.Windows.Controls.Data(分页器控件DataPager所在DLL) XAML文件头部名空间声明:xmlns:data... 阅读全文
posted @ 2012-08-08 23:00 裴银祥的博客园 阅读(246) 评论(0) 推荐(0)
摘要: header的背景颜色要在模板里改,可以参考下面这个样式修改<Style x:Key="gridheader" TargetType="sdk:DataGridColumnHeader"> <Setter Property="Foreground" Value="#FFB5B5B5" /> <Setter Property="HorizontalContentAlignment" Value="Center" /> <Setter P 阅读全文
posted @ 2012-08-08 21:29 裴银祥的博客园 阅读(842) 评论(0) 推荐(0)
摘要: 在WinForm中,将DataGridView控件的列的AutoSizeMode属性设置为Fill,然后将FillWeight属性设置为列宽所占的权重,这样可实现列宽自动填充列,下图说明自动填充宽度的算法:但是在Silverlight中,DataGrid控件的列宽只有四种模式:Auto、Pixel、SizeToCells、SizeToHeader,没有Fill模式,无法实现自动填充列宽。那怎么实现此功能呢?用自定义模板?似乎比较麻烦,并且很难实现重用。看来只有用自定义控件了,先初步分析,首先,我们要控制列宽,肯定得处理DataGrid的SizeChanged事件;其次,我们必须定义DataGr 阅读全文
posted @ 2012-08-08 21:27 裴银祥的博客园 阅读(1037) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 20 下一页