随笔分类 -  Silverlight

摘要:近日,需要为一个Silverlight项目添加签名证书(注意:如果单是为了测试,在VS项目->属性->签名,有个创建测试证书的功能,虽然这个证书的有效期是一年,是一年吧:(,忘记了。。。)。因为我的这个是需要部署到客户那边的,即使是测试的,测试期限也要长点啊,SO... 在网上找了很多例子,但都不详 阅读全文
posted @ 2014-01-06 14:22 One Ivan 阅读(3603) 评论(0) 推荐(0)
摘要:虽然Silverlight已经是被抛弃的孩子了,但此前做的一些项目还是用到Silverlight。今天用Silverlight导入客户端本地的一个txt文件,然后读取需要的信息。随手记录一下,留作以后备忘。网上也有不少的相关资料,但好像要么是单纯的Ctrl+C、Ctrl+V,要么是不够齐全。闲话少说,直接上代码。我用的是MVVM模式,所以用RelayCommand命令打开了。其它的,直接在类似Button_Click事件里调用OpenFile(),同理。 1 /// <summary> 2 /// 打开文件 3 /// </summary> 4 ... 阅读全文
posted @ 2013-05-20 21:09 One Ivan 阅读(3280) 评论(0) 推荐(0)
摘要:Silverlight中MVVM,为DataGrid绑定每一行的提示信息。网上找的都是绑定头部或者“单元格”的,现在尝试了又尝试后,发现绑定行可以这样绑定:<sdk:DataGrid x:Name="batchGrid" AutoGenerateColumns="False" LoadingRow="batchGrid_LoadingRow_1" ItemsSource="{Binding BatchViewList,Mode=TwoWay}" SelectedItem="{Binding Curr 阅读全文
posted @ 2013-01-15 14:50 One Ivan 阅读(1280) 评论(0) 推荐(0)
摘要:在前几天写到的Silverlight 操作Excel 中的进程资源释放问题中,存在很多不完善的地方,因为在BeforeClose中处理掉Excel资源,会造成Excel无法再进行与代码的部分控制进行交互了。于是,继续谷歌……发现一篇很不错的文章,其Demo的效果也正是我想要的,于是,Mark一下。原文是日语的,借助翻译还是能看懂吧:(原问题的地址是:How to release COM objects in Silverlight 4,作者地址:http://csfun.blog49.fc2.com/blog-entry-79.html(好像要用代理才能看),Demo下载地址:SilverOf 阅读全文
posted @ 2012-11-26 16:46 One Ivan 阅读(1354) 评论(0) 推荐(1)
摘要:在一个封装的Excel操作类,遍历的时候需要判断某个单元格是否有错。因为可能这个单元格是配置计算公式的,在公式参数为空时,提示错误是正常的。因此,如果提示单元格有错,应该跳过,而不应该继续取这个单元格值。有Cell类中,简单地增加一个只读属性字段来实现些功能。 dynamic _cell = null; public dynamic Cell { get { return _cell; } set { ... 阅读全文
posted @ 2012-11-22 11:45 One Ivan 阅读(629) 评论(0) 推荐(0)
摘要:在Silverlight中使用COM组件操作Excel,大概需求是在Silverlight应用程序中初始化Excel表格的相关基本信息,然后打开Excel。用户在Excel中输入相关数据,最后在用户点击保存时,把特定一列的数据返回到Silverlight应用程序界面。dynamic _excel = AutomationFactory.CreateObject("Excel.Application");问题在于,Excel的关闭是用户自行决定的,不能在用户保存成功后强制关闭......所以在下面的事件中不能做强制销进程。 _excel.WorkbookAfterSave + 阅读全文
posted @ 2012-11-21 00:23 One Ivan 阅读(1571) 评论(4) 推荐(0)
摘要:前段时间一直很忙,老板催得紧:(从今天开始,陆续记录一些。在Silverlight中,想实现DataGird中最后一列是自定义的操作按钮,并按照MVVM模式绑定DataGrid的数据源、按钮事件。首先,初步想到的是这样子。<sdk:DataGrid ItemsSource="{Binding AdjustCurves}" SelectedItem="{Binding SelectedItem, Mode=TwoWay}" AutoGenerateColumns="False" MinHeight="50" x 阅读全文
posted @ 2012-11-16 11:19 One Ivan 阅读(3011) 评论(2) 推荐(0)
摘要:现有两个DataGrid:A、B,A是母表,B是子表。即B是A集合的一部分,当点击A的不同行时,B发生变化,列出选中行的详细。简单来说,B的ItemsSource是不断变化的。那怎么监听B的ItemsSource呢,当ItemsSource变化时,有通知事件?首先想到的是依赖属性,但依赖属性只会跑一次,实现不了监听的功能。在谷歌上,找到一篇博客,实现我的功能。http://blog.thekieners.com/2010/08/27/listening-to-dependencyproperty-changes-in-silverlight/首先,要定义两个类。DependencyProper 阅读全文
posted @ 2012-07-12 11:28 One Ivan 阅读(564) 评论(0) 推荐(0)
摘要:需要实现实现一个像下面那样很常见的搜索框,带提示信息,边角有按钮可点击。刚开始时准备通过样式拼凑,把一个简单的TextBox和Button组合在一起,但总不理想,后来找到一个很实用的第三方控件(RadControls for Silverlight)http://www.telerik.com/help/silverlight/introduction.html,很好地解决了我的问题。由于官方的introduction比较简单,而我另外在网上找到的一个Demo过于复杂,忘了链接:),故另外自己写了个简单的搜索框,希望对有需要的朋友有帮助。首先,引用Telerik.Windows.Control 阅读全文
posted @ 2012-07-10 16:41 One Ivan 阅读(1780) 评论(2) 推荐(0)
摘要:今天在学习Silverlight时,准备做一个使用WCF的简单例子,不论是添加WCF服务还是添加WCF数据服务,都是编译Web端的时候成功通过,编译Silverlight端时报了下面这个错误: 错误 1 “GenerateWcfClientFilesTask”任务意外失败。 System.IO.FileNotFoundException: 未能加载文件或程序集“Microsoft.VisualStudio.ServiceModel.ClientCodeGeneration.resources, Version=4.0.0.0, Culture=zh-CN, PublicKeyToken=3.. 阅读全文
posted @ 2012-06-05 10:58 One Ivan 阅读(518) 评论(0) 推荐(0)
摘要:最近在学习Rahul的《Silverlight and .NET RIA Services - Step By Step》系列,觉得很实用,记录一些简单技巧。从数据库或者其它数据源读取数据加载到页面中,难免会有时间延迟,提供加载标志是很有必要的。首先,增加一个处理类,实现IValueConverter接口,返回一个控件的是否可见属性。public class BooleanToVisibility : IValueConverter { public object Convert(object value, Type targetType, object parameter... 阅读全文
posted @ 2012-06-04 10:22 One Ivan 阅读(658) 评论(0) 推荐(0)
摘要:Cite:Kinglee’s Blog (http://www.cnblogs.com/Kinglee/)强大的DataGrid组件[1]——Silverlight学习笔记(9)说明:DataGrid组件是Silverlight数据组件中最为常用并且是功能最为强大的数据组件。因此,对开发者而言,深入了解其特性是十分有必要的。本文先介绍该组件的基本特性,接着通过几个简单实例来说明该组件的基本数据操作过程。组件所在命名空间:System.Windows.Controls组件常用方法:BeginEdit:使DataGrid进入编辑状态。CancelEdit:取消DataGrid的编辑状态。Colla 阅读全文
posted @ 2011-10-07 21:55 One Ivan 阅读(270) 评论(0) 推荐(0)