Silverlight
文章平均质量分 70
sallay
飘到今天........
展开
-
Silverlight 2b2 中自定义控件中子控件MouseEnter事件改变VisualState的问题
在Silverlight 2 beta2中,开发一个自定义控件ActionSpotButton,该控件包含一个背景矩形rectBackground和一个按钮hotButton。想当用户鼠标移动到Button上时改变背景矩形的颜色。 generic.xaml文件内容如下:Style TargetType="local:ActionSpotButton">原创 2008-08-22 23:00:00 · 2202 阅读 · 0 评论 -
Silverlight 2.0在IE6 SP2上的虚线边框问题
在《Silverlight嵌入到HTML之windowless属性及运用AjaxControlToolKit时出现虚线边框的问题》里谈一些Silverlight在浏览器上运行时会出现虚线边框的问题,当时主要考虑了IE7和FireFox,却没想到在ie6 sp2上还是会出现虚线边框,必须鼠标点击一次让其获得焦点虚线边框才消失。 经过测试,发现如果用引入silverlight来取代直接使用可以原创 2009-05-26 10:35:00 · 834 阅读 · 0 评论 -
Silverlight 2 RTW中ToolTipService.ToolTip不继承父节点的DataContext的问题
在Silverlight2 RTW中,利用ToolTipService.ToolTip可以实现ToolTip(提示)效果,例如:Button Width="100" Height="40" Content="Button" ToolTipService.ToolTip="这是提示信息" /> 显示如图: 我们还可以自定义提示信息的显示样式,例如改变字体或者显示复杂的图形,等原创 2009-04-12 22:34:00 · 1264 阅读 · 0 评论 -
Silverlight嵌入到HTML之windowless属性及运用AjaxControlToolKit时出现虚线边框的问题
Silverlight程序最终是要以的形式嵌入到HTML里的,这就涉及怎么和HTML元素进行布局的问题。silverlight-plugin有个windowless属性,当windowsless属性值设置为false时,silverlight在HTML里就以子窗口的形式出现,即silverlight程序的展现由单独的窗口来处理,与其他html元素的展现是相互独立的。例如代码:div id原创 2009-04-11 14:45:00 · 2458 阅读 · 1 评论 -
在Silverlight里实现类似WPF的UniformGrid
在Silverlight 2.0 RTM里好像还没有类似WPF里的UniformGrid控件,所以在使用时稍有不便。在网上找到一个老外已经写好的在Silverlight下实现UniformGrid的class,直接继承自Panel,堪称经典,值得学习,故纪录于此。完整示例代码可在这里下载。 // (c) Copyright Microsoft Corporation.// This so原创 2009-03-15 07:57:00 · 1454 阅读 · 1 评论 -
Base64编码为什么会使数据量变大?
上一篇文章里谈到了一个问题,那就是当把byte[]通过Convert.ToBase64String转换成Base64编码字符串时数据量明显变大,为何呢?这里就得先探究一下什么是Base64编码。 Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码。它将需要编码的数据拆分成字节数组。以3个字节为一组。按顺序排列24位数据,再把这24位数据分成4组,即每组原创 2008-12-18 16:19:00 · 31004 阅读 · 5 评论 -
由通过WebService上传附件给SharePoint的List时文件不能太大的问题说起…
有个项目(Submition project)是利用Silverlight做个表单将数据提交到SharePoint的List里,表单除了填写一些信息外还可以上传附件,但遇到的问题是上传附件时文件如果比较大就上传失败。 该项目的大致思路是用Silverlight收集数据,然后再通过javascript调用SharePoint的相关WebService来上传数据。相关代码原创 2008-12-18 15:42:00 · 7784 阅读 · 4 评论 -
Silverlight中通过Javascript的XmlHttp调用服务器端内容的同步与异步问题
在做Silverlight开发时,经常需要以调用WebService的形式与服务器端进行交互。例如在Silverlight嵌入到SharePoint的项目中,常需要Silverlight调用SharePoint的WebService来与SharePoint交换信息。如果直接在Silverlight中通过C#的webclient访问WebService将涉及权限问题,需要将clientacce原创 2008-11-26 14:18:00 · 2686 阅读 · 1 评论 -
在Silverlight 2 Release下用vs.net2008创建Silverlight Application的一个小问题
安装了Silverlight 2环境后,在Visual Studio.net 2008下新建一个Silverlight应用程序,New Project —> Silverlight Application后,当选择默认的“Add a new ASP.NET Web project to the solution to host Silverlight”,且Options里的Project原创 2008-10-23 15:56:00 · 2311 阅读 · 3 评论 -
Implementing your own base class for user controls in Silverlight 2
The objective is to create your own base class for user controls to implement application related features and at the same time also use the features provided by the Visual Studio (i.e. auto generate转载 2008-10-24 14:16:00 · 799 阅读 · 0 评论 -
Silverlight获取SharePoint当前登录用户信息
在《用Javascript获取SharePoint当前登录用户的用户名及Group信息》中已经介绍了用Javascript调用WebService获取SharePoint中当前登录用户信息的方法。如果要在部署到SharePoint里的Silverlight程序中获取当前登录SP的用户信息,可以直接调用宿主html页面中的javascript代码来实现:String userNa原创 2008-10-24 11:48:00 · 2799 阅读 · 0 评论 -
程序从Silverlight 2 Beta2升级到Silverlight 2 Release版本时遇到的几个问题
在安装了Silverlight 2 Release开发环境下用VS.net2008打开Silverlight 2 Beta2下开发的程序时,会自动提示是否需要进行升级转换,但升级转换后还是有一些地方需要进行手工修改: 1、方法VisualStateManager.GetVisualStateGroups( FrameworkElement obj ) 返回的是IList,而不是原创 2008-10-23 15:38:00 · 762 阅读 · 0 评论 -
解决有时候silverlight在VS2008中不能调试的问题
当在vs2008中开发silverlight时,如果选择用单独的web来运行silverlight(而不是在silverlight中创建一个TestPage.html),有时候会发现调试的时候silverlight断点不起作用,实际上关键在于:右键点击web项目( SilverlightApplication1_Web ) --> Start Option --> Start Option选项原创 2008-06-24 11:25:00 · 1828 阅读 · 0 评论 -
几个学习Silverlight及Silverlight示例的网站
1. 有大量的示例 http://silverlightnuggets.com/ 2. Silverlight 示例 http://silverlight.net/community/communitygallery.aspx 3. http://silverlight.net/Learn/原创 2008-09-05 17:04:00 · 3628 阅读 · 2 评论 -
The run order about Loaded event and OnApplyTemplate in custom control of Silverlight 2 beta 2
I ve created a customer control MenuLink.cs in silverlight 2beta2, and the code like this:public class MenuLink : Control { public MenuLink( ) { Defa原创 2008-09-04 11:34:00 · 940 阅读 · 0 评论 -
Silverlight 2beta2 调用 SharePoint的WebService......
由于Silverlight要访问SharePoint里List的数据,所以需要在Silverlight里调用SharePoint的相应的WebService。 一开始我在VS.net2008里Silverlight工程下添加“Service Reference”时,总是出现“Object reference not set to an instance of an ob原创 2008-09-01 14:28:00 · 3068 阅读 · 4 评论 -
将Silverlight 2beta2 部署到SharePoint 2007中
在安装Office SharePoint 2007时,我选择的是“Basic”选项,结果安装完之后自动配置了一个站点,并且没有要求用户配置SQL Server数据库连接信息的环节。后来查找资料,原来在该种选项模式下系统会自动安装一个SQL Server Express数据库并自动将SharePoint连接到该数据库上。 要将Silverlight程序部署到SharePoint原创 2008-09-01 11:37:00 · 1105 阅读 · 6 评论 -
简单探照灯遮照效果的几个Silverlight程序(Silverlight 2.0)
最近做SonySource项目时实现了几个很小的Silverlight程序,分别是Clock、HomePeoplePicker和ManageMentPeoplePicker。实际上这三个silverlight程序都非常简单,主要特点有以下几个方面: 1. Silverlight程序和页面上的HTML元素混合在一起,且在特定事件触发后要动态改变Silverlight程序在页面中占的位置及大小,原创 2009-05-26 20:18:00 · 1722 阅读 · 0 评论