摘要:请看下面的测试代码:objecta=11;objectb=11;Console.WriteLine(a==b); //输出false 实际开发过程中,可能不会这么直观,例如如下场景,我们要查找Datarow中的字段是否相等,你可能会这样写:DataRow hbrow = needAddRows.Where(p => p["dh"] == dr["dh"]).FirstOrDefault(); //dr is a datarow那么,恭喜你!你中奖了!:) hbrow永远是null。因为p["dh"] 和 dr[“dh" 阅读全文
Silverlight的DataGrid实现列标题和单元格换行
2011-10-31 14:40 by slmk, 2419 阅读, 1 推荐, 收藏, 编辑
摘要:silverlight的DataGrid控件默认就是单行文本到头,如果设置了列的长度,文本会被截断不显示。如何实现长文本自动换行?我们首先想到的是利用Style,因为换行只是外观的改变,不是行为的改变。1、标题换行:<Style TargetType="prim:DataGridColumnHeader" x:Key="aHeaderStyle"> <Setter Property="ContentTemplate"> <Setter.Value> <DataTemplate> < 阅读全文
Silverlight打印全套解决方案--支持打印预览、页面设置(横向纵向,页边距,纸张大小、字体大小)、自动分页和多页连续打印
2011-10-30 19:04 by slmk, 7763 阅读, 7 推荐, 收藏, 编辑
摘要:Silverlight打印解决方案2.1正式发布Silverlight打印解决方案2.0已发布2.0新特性:页头、页体和页脚的模板自定义,可以根据用户的需要自定义。打印预览支持连续滚动。预览支持缩放。支持Silverlight5的矢量打印。支持多层表头。改进的自动分页算法,相对于1.1的分页算法更简洁和准确。支持换行。--〉查看2.0详情以下是1.1版本:Silverlight4的打印支持很简陋,没有打印预览功能,我们的SilverlightPrint项目解决了打印预览的问题,在打印之前,可以查看报表是否合适。多页自动分页,每一页都会保留表头。通过页面设置可以选择打印方向,改变纸张大小,字体大 阅读全文
Silverlight调用JS获得浏览器窗口大小
2011-10-29 16:06 by slmk, 688 阅读, 0 推荐, 收藏, 编辑
摘要:通常我们都是把Silverlight插件嵌入到Html代码中的:<div id="silverlightControlHost"> <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" id="slplugin" width="100px" height="100px"> <param name="source" 阅读全文