上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 20 下一页
摘要: 在MOSS开发中,SPGridView这个控件我们经常使用,尤其是要实现SharePoint自带的列表的显示样式的时候。关于他的用法,有很多人都已经做了详细的研究,像是建义的http://www.cnblogs.com/jianyi0115/archive/2008/04/03/1136816.html#1821132等等,我这篇文章主要是描述SPGridView的分组功能的统计(有点绕口),还是给大家看个图吧:功能:自定义WebPart,从自定义列表中读取数据,并达到分组和统计的功能。实现的方式有两种:第一种SPGridView+JQuery。基本的思路就是使用JQuery来修改页面呈现出来 阅读全文
posted @ 2011-10-09 13:28 Areas 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 现在的项目中遇到一个棘手的问题,用了很长的时间才找到解决的办法,所以把解决方案展示出来。需求:把一个二进制字节数组(byte[])存到moss文档库中环境:虚机和测试机都是(moss2007+vs2005),并且虚机自己作为域控,而测试机是域里的一台机器实现: 保存:public bool SaveData(string fileurl, byte[] bits) { bool save = false; using (SPSite site = new SPSite(fileurl)) using (SPWeb web = site.OpenWeb()) { SPFile file = we 阅读全文
posted @ 2011-10-09 13:26 Areas 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 在项目中时常会运行很多极其复杂的算法之后再更新UI控件,可是我们发现这会耗费大量的时间,几乎让UI进程假死。有什么办法可以让程序在后台完成这些复杂的算法,当算法完成的时候再去更新UI控件以避免UI进程假死的情况呢?对了,多线程技术!后台创建一个线程来进行复杂计算,就可以不耽误UI线程更新UI控件。可是如果直接在线程执行的函数里面去更新UI控件则会报“跨线程访问无效”的错误提示。下例中前台XAML文件里有两个UI控件label1和label2,在这里通过调用this.label1.Dispatcher.BeginInvoke方法执行labelInvoke委托的函数UpdateLabel(stri 阅读全文
posted @ 2011-09-30 19:19 Areas 阅读(263) 评论(0) 推荐(0) 编辑
摘要: DispatcherTimer 线程注意要点:一、能直接访问并操作UI界面元素。二、需要注意会造成UI线程阻塞,就是界面卡机的情况。可以理解为占用UI线程,因为它可以直接访问并更新UI。这种线程一般不推荐使用。这种线程实际上会造成UI线程的阻塞,其它线程也可以造成线程阻塞。主要是这种线程在它的Tick事件中执行的都是占用UI线程,也就是说它在执行定时器事件的时候会和UI界面线程同步。如果是后台线程使用的不当,写的不好的话。其线程也会造成页面卡机。以上是个人初学的理解。其特点是使用方便可以直接访问并操作UI界面元素。下面是silverlight实例代码usingSystem;usingSyste 阅读全文
posted @ 2011-09-30 19:18 Areas 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Thread线程注意要点一、不能直接访问UI线程。也就是和UI界面同步,一同步也就是操作和更新UI界面。这时候UI线程自然就会阻塞。这个在DispatcherTimer定时器是可以直接访问更新UI界面的线程。在DispatcherTimer线程里会有介绍。二、如果需要跟新访问UI界面元素稍稍代码上优点小繁琐。silverlight+WCF开发,由于WCF默认方式为异步。虽然能实现WCF同步。但是,是以阻塞线程达到的。线程阻塞用户体验度就降低了。实例中设置了线程的后台模式,可以把它简单的理解成。让微软的内存回收机制来管理。this.Dispatcher.BeginInvoke用来异步操作UI, 阅读全文
posted @ 2011-09-30 19:11 Areas 阅读(235) 评论(0) 推荐(0) 编辑
摘要: Silverlight的RIA应用中访问远端的WebService或WCF服务,都是通过异步线程模式调用的。在某些情况下我们的调用是需要同步进行,虽然Silverlight没有内置同步线程模式调用远端服务接口,但是我们可以通过多线程的处理来伪装出同步调用的实现。在.NET Framework的多线程编程中提供了丰富的线程接口,其中AutoResetEvent和ManualResetEvent在多线程编码中最为常用,本文将介绍如何通过AutoResetEvent的线程等待特性实现Silverlight同步调用远端WCF服务。一、定义WCF服务 为了演示同步调用WCF服务的实现,提供一个简单的W. 阅读全文
posted @ 2011-09-30 17:14 Areas 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 先把问题描述一下:已把AD用户“User1”加到SharePoint站点中,然后进行如下类似操作:将“User1”从SharePoint站点中删除,将“User1”从AD中删除,在AD中增加一个新用户“User1”,在SharePoint站点中增加一个用户“User1”,这时,您会发现很有意思的问题:可能可以成功增加这个用户,但是这个用户始终无法登录到SharePoint站点中;或者根本增加不了这个用户到SharePoint站点中,提示您站点中已经存在这个用户了。在上次CSDN站点的SharePoint技术聊天活动中,有参与的网友询问了类似的问题,由于当时我在聊天活动中无法给出非常详细的解释, 阅读全文
posted @ 2011-09-30 13:37 Areas 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 当我们自己在_layouts下或者MOSS的应用程序池里的项目想使用MOSS自带的RichText Editor控件:其实用户很简单,2步搞定:复制脚本<linkrel="stylesheet"type="text/css"href="/_layouts/2052/styles/core.css?rev=XygLPcJn29Jca2z%2BY5dhJg%3D%3D"/><scripttype="text/javascript"language="javascript"src=& 阅读全文
posted @ 2011-09-30 13:33 Areas 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 每个人的博客园子上都有个小日历,挺好的,像在MOSS的Blog模板中加入一个这样的日历,很简单,不需要任何代码,用Designer搞搞就可以。加入脚本functionMoveToViewDate(strdate,view_type){varwUrl=window.location.href;//blogs/default.aspx?CalendarDate=2008%2F8%2F22&DashedDate=2008-8-22vargUrl="/blogs/Lists/Posts/Calendar2.aspx";//blogs/Lists/Posts/Calendar 阅读全文
posted @ 2011-09-30 13:33 Areas 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 最近总是看到很多人都在问:SharePoint究竟能作什么?都用来作了什么?微软MOSS 经过多年发展, 已经演化到2010版本了。这里我把自己接触到的MOSS的应用场景中的一部分说下,可能也不是很全,希望能给大家一些启发,能激发出更好的想法,作为抛砖引玉。第一:自定义列表的应用自定义列表因为非常灵活自如、配置方便快捷、自带的功能也非常完善等原因,在企业应用中非常普遍。应用1:新闻、通知用来作新闻和通知,不需要开发就可以方便实现:添加一个主题字段,内容字段(多行富文本框),必要的时候还可以增加字段:类别(下拉菜单)等。然后设置好权限,管理人员有添加删除修改权限,其他人有查看权限。设置好列表就可 阅读全文
posted @ 2011-09-30 13:28 Areas 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 首先贴出参考文章链接http://kb.cnblogs.com/a/1222221/抛砖引玉:关于 SharePoint 内容编辑器中的文件上传先照抄第一篇链接的一些东西吧…sharepoint里面自带的编辑器2种样式.第一个为:FullHtml, 第二个为:Compatible直接调用Sharepoint控件:SharePoint中的富文本编辑器控件<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Micr 阅读全文
posted @ 2011-09-30 13:25 Areas 阅读(446) 评论(0) 推荐(0) 编辑
摘要: SharePoint & MOSS基于OWA方式获取Exchange中未读邮件posted @2011-09-17 20:46Harvey Jiang 阅读(9) |评论 (0)编辑SPDisposeCheck集成到vs2010 ,Sharepoint开发更省事posted @2011-07-31 18:24Harvey Jiang 阅读(24) |评论 (0)编辑InfoPath在ASPX页面用XmlFormView展示posted @2011-03-24 10:47Harvey Jiang 阅读(100) |评论 (0)编辑Using Disposable Windows Shar 阅读全文
posted @ 2011-09-30 13:23 Areas 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 哈哈!标题和WSS3.0SDK里面一样! 不过我感觉SDK里面的代码我copy出来执行有点问题! 应该我自己的原因吧! 在看SDK之前我也做过上传文件! 现在看看之前的代码,真的是自己的觉得不好意思了.还好这次自我感觉还良好吧!:-)<form id="form1" runat="server"> <div> <asp:FileUpload ID="FileUpload1" runat="server" /><br /> <asp:CheckBox ID=&qu 阅读全文
posted @ 2011-09-30 13:23 Areas 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 在sharepoint中,自带一个html文本编辑器,可以对字体的大小,颜色甚至复制和粘贴都可以。这次做项目我们准备通过spd把这个编辑器放到自定义的aspx页面中。费了很大的力气,终于在博客堂(抛砖引玉:关于 SharePoint 内容编辑器中的文件上传)和另一个老外的博客上找到了答案,简单的实现如下,具体的原理可以到博客堂看。需求:把如下的控件放到自定义的aspx页面里。实现:页面的开头做如下的引用:<script type="text/javascript" language="javascript" src="/_layouts/ 阅读全文
posted @ 2011-09-30 13:21 Areas 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 在SharePoint中,自带的富文本编辑控件有许多的不足之处,比如说不支持Firefox浏览器、不能管理上传图片等,还有一些功能也比较弱,这给我们平常的使用过程中带来了不好的感受。不过telerik公司给我们提供了一个替代产品,RadEditor,相信许多朋友一定不陌生吧。Free Lite MOSS Edition是其中的一个免费版本,通过在MOSS中安装Feature,我们可以使用这个出色的编辑控件。下面我将为大家简单的做下介绍:下载地址:http://www.telerik.com/community/free-products.aspx下载需要注册,不过没关系,很快。下载结束后,找到 阅读全文
posted @ 2011-09-30 13:18 Areas 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 微软于PDC2009上发布Silverlight 4 Beta版,微软在Silverlight 4版本中处理了约8000个的Silverlight终端用户的请求,加入了一系列另开发人员兴奋的新特性,最突出的主要体现在几个方面:开发工具增强:Visual Studio 2010具有可视化的设计工具,创建项目时可以选择运行时版本是3.0还是4.0,BLEND4加入XAML和C#代码全方位智能感知功能、XAML的样式应用更为易用等。摄像头与MIC硬件支持:可以用极少量的代码实现启用用户本机的WebCam和Mic,并可进行本地录制。报表打印支持:报表打印问题在Silverlight4中得到的较好的解决 阅读全文
posted @ 2011-09-29 09:24 Areas 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 微软于PDC2009上发布Silverlight 4 Beta版,微软在Silverlight 4版本中处理了约8000个的Silverlight终端用户的请求,加入了一系列另开发人员兴奋的新特性,最突出的主要体现在几个方面:开发工具增强:Visual Studio 2010具有可视化的设计工具,创建项目时可以选择运行时版本是3.0还是4.0,BLEND4加入XAML和C#代码全方位智能感知功能、XAML的样式应用更为易用等。摄像头与MIC硬件支持:可以用极少量的代码实现启用用户本机的WebCam和Mic,并可进行本地录制。报表打印支持:报表打印问题在Silverlight4中得到的较好的解决 阅读全文
posted @ 2011-09-29 09:22 Areas 阅读(838) 评论(0) 推荐(0) 编辑
摘要: 微软于PDC2009上发布Silverlight 4 Beta版,微软在Silverlight 4版本中处理了约8000个的Silverlight终端用户的请求,加入了一系列另开发人员兴奋的新特性,最突出的主要体现在几个方面:开发工具增强:Visual Studio 2010具有可视化的设计工具,创建项目时可以选择运行时版本是3.0还是4.0,BLEND4加入XAML和C#代码全方位智能感知功能、XAML的样式应用更为易用等。摄像头与MIC硬件支持:可以用极少量的代码实现启用用户本机的WebCam和Mic,并可进行本地录制。报表打印支持:报表打印问题在Silverlight4中得到的较好的解决 阅读全文
posted @ 2011-09-29 09:17 Areas 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 微软于PDC2009上发布Silverlight 4 Beta版,微软在Silverlight 4版本中处理了约8000个的Silverlight终端用户的请求,加入了一系列另开发人员兴奋的新特性,最突出的主要体现在几个方面:开发工具增强:Visual Studio 2010具有可视化的设计工具,创建项目时可以选择运行时版本是3.0还是4.0,BLEND4加入XAML和C#代码全方位智能感知功能、XAML的样式应用更为易用等。摄像头与MIC硬件支持:可以用极少量的代码实现启用用户本机的WebCam和Mic,并可进行本地录制。报表打印支持:报表打印问题在Silverlight4中得到的较好的解决 阅读全文
posted @ 2011-09-29 09:14 Areas 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 微软于PDC2009上发布Silverlight 4 Beta版,微软在Silverlight 4版本中处理了约8000个的Silverlight终端用户的请求,加入了一系列另开发人员兴奋的新特性,最突出的主要体现在几个方面:开发工具增强:Visual Studio 2010具有可视化的设计工具,创建项目时可以选择运行时版本是3.0还是4.0,BLEND4加入XAML和C#代码全方位智能感知功能、XAML的样式应用更为易用等。摄像头与MIC硬件支持:可以用极少量的代码实现启用用户本机的WebCam和Mic,并可进行本地录制。报表打印支持:报表打印问题在Silverlight4中得到的较好的解决 阅读全文
posted @ 2011-09-29 09:14 Areas 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 微软于PDC2009上发布Silverlight 4 Beta版,微软在Silverlight 4版本中处理了约8000个的Silverlight终端用户的请求,加入了一系列另开发人员兴奋的新特性,最突出的主要体现在几个方面:开发工具增强:Visual Studio 2010具有可视化的设计工具,创建项目时可以选择运行时版本是3.0还是4.0,BLEND4加入XAML和C#代码全方位智能感知功能、XAML的样式应用更为易用等。摄像头与MIC硬件支持:可以用极少量的代码实现启用用户本机的WebCam和Mic,并可进行本地录制。报表打印支持:报表打印问题在Silverlight4中得到的较好的解决 阅读全文
posted @ 2011-09-29 09:13 Areas 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 微软开发者社区部门项目经理Pete Brown在纳什维尔DevLink 2010会议上做了一个名为“10件事”的演讲。这个演讲包含了Silverlight与WPF开发人员入门时应该了解的十件事。这对于还不了解Silverlight或WPF的开发人员来说是一个入门级话题。这十件事分别是:1.如何手写XAML程序;2.如何使用Expression Blend工具;3.如何写值转换程序;4.线程处理;5.异步编程;6.一个架构模式(比如MVVM或其他类似模式);7.布局系统;8.依赖属性;9.数据绑定;10.了解自己作为开发人员的局限,知道什么事情该找设计师去完成。Pete Brown Pete B 阅读全文
posted @ 2011-09-29 09:07 Areas 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1、进入需要存为模版的站点(如:fyxwxx.haina.com),选择“网站操作”——“网站设置”——“外观”——“将网站另存为模版”。如图1-1所示注:1、”文件名“、”模版名称“最好输入英文名称,否则,有时候”提示站点模版过大“,具体原因有待继续研究。 2、将“包含内容”的打上钩。2、点击“网站模版”——将刚存为网站模版下载下来。如:FengHuangXiaoXue.stp3、将此“FengHuangXiaoXue.stp”上传到相应的服务器或电脑上。4、通过此命令将第3点的模版上传SharePoint管理中心。注:C:\Program Files\Common Files\Micros 阅读全文
posted @ 2011-09-28 13:06 Areas 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 在做一个和SharePoint有关的项目时,由于对SharePoint的unfamiliar,所以客户发了几个后缀为.stp的文件将我纳闷了半天,不知为何物。按常理,只知道.stp文件是3D 的一个标准交换文件,需要用AutoCAD、PRO/E或SW等三维处理软件来打开,但看客户给我的文件大小非常小,应该不可能是3D文件啊。后来Avrin告诉我stp文件是Sharepoint里的Template file时我才恍然大悟,孤陋寡闻,惭愧啊....这里的stp文件果然是SharePoint里的模板文件,用于将SharePoint里的List或site等结构保存下来以便移植到别的SharePoint 阅读全文
posted @ 2011-09-28 13:03 Areas 阅读(867) 评论(0) 推荐(0) 编辑
摘要: 公司要求将Moss2007升级成Moss2010, 我参考http://technet.microsoft.com/en-us/library/cc303420.aspx,基本上有两种升级方法1. 数据库替换法http://technet.microsoft.com/en-us/library/cc303436.aspx, 2.产品升级法http://technet.microsoft.com/en-us/library/cc303423.aspx至于这两种升级的方法步骤,上面两个链接都介绍得很清楚了,我就不翻译了。但是要注意的是不两种方法都不是百试百灵的,我尝试了第一种方法后不成功后,... 阅读全文
posted @ 2011-09-28 12:59 Areas 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 最近公司HR请请将一个moss2007的调查模板文件导入到我们部门的Moss protal 上面。我想这是举手之劳,就爽快的答应了。但是导入时却报如下错误:ErrorMicrosoft SharePoint Foundation version 3 templates are not supported in this version of the productCorrelation ID: {random guid}Date and Time: ....后来一想可能是我们部门的用的是moss2010,和HR用的moss2007模板结构可能不太一样,这样让我哦一一往里面输入不累死了,所以我尝 阅读全文
posted @ 2011-09-28 12:57 Areas 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 在WSS中有两种方式可以实现对站点的定制:站点定义和站点模板。无论是一个站点定义还是一个站点模板都可以包含对一个WSS站点的定义:其中包括站点的列表、文件、Web part、feature和设置。 模板实际上是包括站点模板和列表模板,当用户通过Web界面或是SharePoint Designer更改一个站点或是列表的定义时,模板中仅仅记录了更改的内容而并没有包含全部定义。一个标准的自定义模板中实际上是引用了其原始的站点定义,所以当一个站点模板部署到一个新的站点上时,其引用的站点定义发生了变化,站点模板有可能就会出错。 站点模板文件的后缀名为.stp,站点模板stp文件中包含了一个站点模板库和一 阅读全文
posted @ 2011-09-28 12:56 Areas 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 方法一: #region Alert 弹出消息框/// <summary> /// 弹出消息框 /// </summary> /// <param name="msg">提示信息</param> private void Alert(string msg) { string str = "<script language=\"javascript\">\n"; str += "alert('" + msg + "');\n&quo 阅读全文
posted @ 2011-09-28 12:54 Areas 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 功能很强大的在线 photoshop 编辑器,可以在下面的界面中试一下效果。如果好可以访问http://www.pixlr.com/editor/ 阅读全文
posted @ 2011-09-28 12:49 Areas 阅读(205) 评论(0) 推荐(0) 编辑
摘要: MOSS 07建立在asp.net2.0基础上引入了个非常重要功能:WEB内容管理(Web ContentManagement),它支持用户更换母版页(Master Page),修改页面完全自定义母版页面等有了统母版页支持可以统网站WebSite风格提高开发效率MOSS本身提供了很多母版供用户使用,但是往往达不到实际用户需求 MOSS母版页分为以下两类: 1:网站WebSite母版页:当前站点下当前用户创建页面所使用母版页; 2:系统母版页:网站WebSite中所有表单和视图界面等系统功能页面所使用母版页这些页面大多存在于_layout目录下面 MOSS母版页编辑工具: 我们创建自定... 阅读全文
posted @ 2011-09-28 12:32 Areas 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 站点模板和站点定义定制SharePoint站点,你有两种方式,使用定制的模板或创建站点定义。定制的模板使你能够通过使用用户接口来定制一个站点。例如,你可以通过一个已有的列表得到一个定制的列表,或者创建一个定制列表,作为一个列表模板来使用,而站点管理员可以从一个可用的列表模板的列表中来选择它。SharePoint Services将所有的定制模板存放在内容数据库中。你可以从“顶层站点管理”或使用FrontPage 2003来定制列表和站点范本。站点定义由位于每个web服务器文件系统中的多个文档组成。站点定义和模板一起实现对一个站点的定义。定制的模板总是同其所依赖的站点定义关联。一个定制的模板依赖 阅读全文
posted @ 2011-09-28 12:31 Areas 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 孩提时那无数个难眠的夜晚,时常在思考着如何干掉BOSS的方案时已不知不觉的入睡。爱游戏,痴迷到难以割舍的状态。不断的在这个虚拟的轮回世界中扮演着一个又一个的主角而无法自拔…感受着日本人给我们重温自家的三国史,体验着美国人引领我们探索那些只有他们才上过的太空,内心澎湃不只那一次两次了,心碎…上帝创造凡人于这个世界,肉体之躯又怎能惊天地泣鬼神?每天都面对着同一个键盘,同一个鼠标,我内心的滋味该向谁倾诉?为什么我们不能用自己的双手再去创造一个新的世界?在那里,人们不再有痛苦,世界不再有数不尽的战争与伤痛,孩子们有书读,不再有干旱和地震;每个大人都有开开心心的工作,不再有酒这个东西了,因为我从没打算将 阅读全文
posted @ 2011-09-28 08:52 Areas 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 本系列教程的示例代码下载(感谢银光中国提供资源分流):第一部分源码:WPFGameTutorial_PartI(1-20节)第二部分源码:WPFGameTutorial_PartII(21-26节)第三部分源码:WPFGameTutorial_PartIII(27-30节)第四部分源码:WPFGameTutorial_PartIV(31-35节)第五部分源码:WPFGameTutorial_PartV(37-38节WPF完)第六部分源码:[41节] [42节] [43节] [44节] [45节] [46节] [47节] [48节] [49节] [50节]地图编辑器源码:QXMapEditor素 阅读全文
posted @ 2011-09-28 08:48 Areas 阅读(249) 评论(0) 推荐(0) 编辑
摘要: Silverlight MMORPG网页游戏开发课程[一期]序言Silverlight MMORPG网页游戏开发课程[一期]第一课:控制对象移动[源码1.11.21.3] [视频1.11.2]Silverlight MMORPG网页游戏开发课程[一期]第二课:完美2D精灵[源码2.12.2]Silverlight MMORPG网页游戏开发课程[一期]第三课:封装游戏控件[源码3.13.2]Silverlight MMORPG网页游戏开发课程[一期]第四课:资源布局之动静结合[源码4.14.24.3]Silverlight MMORPG网页游戏开发课程[一期]第五课:GPU硬件加速与OOB模式[ 阅读全文
posted @ 2011-09-28 08:42 Areas 阅读(241) 评论(0) 推荐(0) 编辑
摘要: Silverlight中 非UI线程更新UI 的几种方法:Delegate, AsyncOperation,BackgroundWorker首先列一下基础代码:<UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/200 阅读全文
posted @ 2011-09-27 17:23 Areas 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 继上节动态的添加Rectangle矩形框所讲。在实际应用中,我们动态添加矩形框,然后使用鼠标右键点击该矩形框,得到一个弹出窗口,再为此矩形框关联一些实际信息。即可实现用户自定义的配置页面。本节将讲两个小技巧:一.鼠标右键菜单。二.Silverlight全屏模式。一.使用鼠标右键菜单。在这里我们需要单独引入两个Dll文件。(右键项目名称-->“添加引用”-->寻找到System.Windows.Controls.Input.Toolkit.dll[可以从本文源代码中找到]) System.Windows.Controls; System.Windows.Controls.Input. 阅读全文
posted @ 2011-09-27 17:20 Areas 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 本节我们讲一个关于在Sivlerlight中动态绘制矩形框的小技巧。此技巧可以让用户自定义的绘制矩形框。此技巧的关键在于,在一个Canvas中使用其事件,来绘制矩形,注意这里选用Canvas是因为Canvas.Top和Canvas.Left是一个很好的定位方法。当用户想要动态绘制一个矩形的时候,用户按下鼠标左键(MouseLeftButtonDown事件),记录当前鼠标点击的Canvas坐标,然后鼠标移动(MouseMove事件)的时候再记录当前鼠标移动到的点位,由此动态生成一个Rectangle矩形框。这个矩形框就会跟随你鼠标移动变换大小,当鼠标左键弹起(MouseLeftButtonUp事 阅读全文
posted @ 2011-09-27 17:18 Areas 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 接上节所讲的,Silverlight可以加载外部的XML文件里面的内容,那么我们可不可以在外部XML里面配置一个WebService地址,并且以此加载这个地址来动态加载WebService呢?这样子就可以避免当WebService地址改变的时候,还要打开XAP包来重新修改WebService配置的地址了。 答案当然是可以的。在这里,我制作了一个实例。 在前面一节里面,我们讲到了使用WebClient来下载Silverlight程序外部的XML文件内容。在本节中,我们重点需要讲解一下如何使用反射来动态生成WebService代理类。关键代码如下:publicvoidInitializeServi 阅读全文
posted @ 2011-09-27 17:17 Areas 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 使用WebClient读取XAP包同目录下的XML文件 我们想要读取XAP包下面的XML文件,需要将此XML文件放在加载XAP包的网页的目录中去,然后使用URI方式读取此URL方式下的XML文件。 首先使用WebClient来异步下载此URL方式的XML文件,然后使用XmlReader来读取此XML文件的数据内容。 在这里我们一共有3个知识点需要掌握: 第一:获取当前调用此Silverlight程序XAP包的网页的地址的前缀,以获取XML文件的URL地址。 public static string GetURL() { ScriptObject location = (HtmlPage.Win 阅读全文
posted @ 2011-09-27 17:16 Areas 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 使用C#一个最常见的问题便是各种类型间的转换。我们知道,C#中的类型分为值类型和引用类型两大类。但是,有关它们间各自转换的细节描述在网上很少得到详细的回答。现在,我结合搜索到的部分资料整理如下:1,问题c#中类型转换的有两种,()转换和convert转换。我想知道的是这两个转换的区别还有就是()转换我用了发现好多不能转换过来,但是convert是万能转换的,那什么时候该用()什么时候该用convert呢?最后问下子,把int sum 怎么用()转换成float类型?请详细说明,最好有举例。解答:(1)这两个方法的最大不同是它们对null值的处理方法:Convert.ToInt32(null)会 阅读全文
posted @ 2011-09-27 15:51 Areas 阅读(463) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 20 下一页