摘要: 虽然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 阅读(3272) 评论(0) 推荐(0) 编辑
摘要: 不久前,帮朋友的朋友,做了个简单的网站,由于对方的公司规模不是很大,所以要求不是很高,加上熟人,所以只收了两百块的制作费,还得折腾帮忙注册域名、买空间,当然这些费用另外算的:(。囧,这些是闲话,带过。做那个网站时,由于种种条件考虑,没用CMS,直接各种页面写死……当然,想到更新产品图片展示的问题,我用了KO(knockout.js),通过读取配置图片的xml文件,利用KO绑定数据源,实现的MVVM模式。后来,自己弄了个个人主页,发现得弄个CMS。但实验了各种.Net版本的CMS后,发现要么不完全开源,要么实在太复杂,而我需要的只是个简单的网站管理系统。于是,萌生了个自己开发个简单的CMS。在网 阅读全文
posted @ 2013-05-01 21:24 One Ivan 阅读(312) 评论(2) 推荐(0) 编辑
摘要: 环境:Win7 64系统,先安装VS2012,then安装SQL Server 2008R2,最后开启IIS功能。在用VS2012开发时,本地调试运行正常,但是今晚发布一个网站到IIS上后,浏览时提示错误信息如下:HTTP 错误 500.21 - Internal Server Error处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”在网上搜索了,很多人都说可以通过命令运行aspnet_regiis.exe来修复,但我得到的结果是弹出信息告诉我aspnet_regiis.exe不是有效的运行程序 阅读全文
posted @ 2013-04-17 00:29 One Ivan 阅读(8403) 评论(0) 推荐(1) 编辑
摘要: 前段时间,做了个简单的网站,因为时间仓促,那时每个页面都是写一个导航Ul。事完,觉得这维护起来实在太麻烦了,遂决定做个简单的导航脚本,读取Xml文件,动态生成页面菜单,然后根据当前Url自动判别哪个是当前菜单。以后还可以做个配置页面更新Xml文件……远的事情,以后再说,但总得有个考虑哈……完成之后,觉得还是不理想啊,因为读取和解析Xml造成时间延迟问题,可以看到页面加载完成后,页面上的导航菜单有个重新加载的过程,郁闷中……话不多说,上代码。JS:$(function () { /** *Ivan 2013-4-15 *This menu helper mostly can h... 阅读全文
posted @ 2013-04-15 17:45 One Ivan 阅读(2120) 评论(2) 推荐(1) 编辑
摘要: 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 阅读(1270) 评论(0) 推荐(0) 编辑
摘要: 很久没用了,基本忘了啊。在园子里找到的一篇文章,挺通俗易懂的,标记一下:Linq to DataSet 阅读全文
posted @ 2012-12-14 11:28 One Ivan 阅读(135) 评论(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 阅读(1336) 评论(0) 推荐(1) 编辑
摘要: 在一个封装的Excel操作类,遍历的时候需要判断某个单元格是否有错。因为可能这个单元格是配置计算公式的,在公式参数为空时,提示错误是正常的。因此,如果提示单元格有错,应该跳过,而不应该继续取这个单元格值。有Cell类中,简单地增加一个只读属性字段来实现些功能。 dynamic _cell = null; public dynamic Cell { get { return _cell; } set { ... 阅读全文
posted @ 2012-11-22 11:45 One Ivan 阅读(599) 评论(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 阅读(1550) 评论(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 阅读(2991) 评论(2) 推荐(0) 编辑