随笔分类 - Silverlight
转载于网络
摘要:在Silverlight的Layout中,控件往往是相对放置,例如Grid/Border/ListBox等,这个时候就是要取得子控件的绝对位置(location)怎么办?使用场景很多,例如,我们点击一个按钮,动画打开一个弹出窗口,关闭那个窗口,能够动画缩小到按钮的位置 - 这样我们就要取得按钮的绝对位置。可以用GeneralTransform.Transform方法来获得,当然首先要用UIElement.TransformToVisual来获得相对于祖宗的位置。代码如下: 1: GeneralTransform gt = yourUIElment/*控件*/.TransformToVisu..
阅读全文
摘要:在Silverlight中因为可以直接从系统的文件夹里面拖出来一个文件直接放到浏览器中,我在想使用这个功能来做成图片上传(或者文件上传),这样的用户体验将会是非常好的。传统的上传都是打开对话框,选择文件,然后点击上传。步骤比较多。使用Silverlight做的文件上传如下图所示:直接左键鼠标,拖拽过去就OK了。如下图:这边文章里不能完全实现服务器端的上传,以及一些效果的实现,使用Animation。。。。废话多了。。。首先是创建一个silverlight应用程序,如下图。然后主页面中创建一个Grid,注意第一要把AllowDrop设置为True。。接下来设置Grid的背景:<Grid.B
阅读全文
摘要:Thank you for choosing TelerikRadRichTextBox!RadRichTextBoxis a control that is able to display and edit rich-text content including formatted text arranged in pages, paragraphs, spans (runs), tables, etc.Rich Text Formatting- TelerikRadRichTextBoxcontrol allows you to edit text and apply rich forma
阅读全文
摘要:Silverlight在IIS中的配置在Silverlight中需要使用xap、XAML文件类型,因此如果您想在IIS服务器上使用Silverlight 4.0程序,所以必须在IIS中注册 xaml和xap的MIME文件类型,否则页面会报错误:无法下载SilverLight应用程序,请查看Web服务器设置。如下: 错误:Unhandled Error in Silverlight Application Code:2104 Category:initializeError Message:无法下载silverlight 应用程序。请查看Web服务器设置1 ...
阅读全文
摘要:SharePoint 2010 中的 Web 开发入门了解创建在 DataGrid 控件内显示 SharePoint 2010 列表的 Microsoft Silverlight 应用程序,以及如何将 Silverlight 应用程序部署到 SharePoint 网站。适用范围:Microsoft SharePoint Foundation 2010 | Microsoft SharePoint Server 2010 | Microsoft Visual Studio 2010 | Microsoft Silverlight 3发布时间:2010 年 8 月供稿人:Frank Rice(该链
阅读全文
摘要:练习了一下在SharePoint站点中使用SilverLight,方法当然是创建一个WebPart,然后在其中承载System.Web.UI.SilverlightControls下的Silverlight控件。不过这里面也有不少SilverLight注意事项。AD:51CTO云计算架构师峰会 抢票进行中!在SharePoint中使用SilverLight,说起来虽然简单,但是还是折腾了我一些时间:在SharePoint中使用SilverLight注意事项首先,需要将Silverlight程序中产生的xap文件拷贝到您的sp站点可以访问到的地方。然后创建一个webpart,在其中创建Silve
阅读全文
摘要:今天Unity Application Block提前发布了,翻译一下下文纪念一下. 顺便推荐看看我整理的Castle方面的资料开源框架:Castle,这有助于你理解和使用Unity Application Block。原文:http://msdn2.microsoft.com/en-us/library/cc468366.aspx摘要Unity Application Block (Unity)是一个 轻量级的, 可扩展的依赖注入容器.下载Unity Application Block – April 2008Unity Application Block Documentation for
阅读全文
摘要:在很多情况下,从用户体验的角度考虑,我们都希望我们的Silverlight程序能够适应各种大小的浏览器窗口或者框架,如图所示: 那么如何使Silverlight程序能够自适应浏览器窗口的大小呢,即使在动态改变浏览器窗口的时候也不例外。Google了几次,都没找到自己所需要的方案,于是只好自己来解决了。 首先,有没有办法在Silverlight的程序代码中获取浏览器的高宽呢?这一点似乎没法做到,Application.Current.Host.Content.ActualWidth和Application.Current.Host.Content.ActualHeight获取的是插件的高宽。Br
阅读全文
摘要:由于项目要求,需要使用SilverLight,不得已,开始学习使用它。同事把SilverLight相关的SDK、Tool、Demo发给我,刚开始调试运行时,就出现如下问题:无法启动调试--未安装 Silverlight Developer 运行时。请安装一个匹配版本。本机环境:Windows Server 2008R2在网上搜索了一下,得到如下策略:1。不调试,直接运行的烂方法:对着SilverlightApplicationXXX.Web项目右键属性—》Web->去掉Silverlight的勾。只能浏览不能F5调试。2。是可能由于已经安装了silverlight 4的版本,4.0.50
阅读全文
摘要:youhui不以物喜,不以己悲Silverlight 动态改变主题译:http://www.codeproject.com/KB/silverlight/SLDynamicThemes.aspx文件下载Download SLDynamicThemes2a_src - 260.29 KBDownload SLDynamicThemes2b_src - 259.6 KB内容1. 介绍2. 如何动态改变主题3. 在ChildWindow中动态改变主题4. 总结介绍在本文中我将解释如何为您创建一个真正的动态主题的应用程序。创建这个项目,你必须满足以下要求:1、安装了Visual Studio 2010
阅读全文
摘要:Avoid incorrect Silverlight XAP file cachingwith 36 commentsThe code below appends the last-write filedate of the Silverlight Application XAP file to the path in the source parametre of the Silverlight object tag.This will ensure that poorly constructed caching functionality of webbrowsers and proxy
阅读全文
摘要:Group Policy SettingsBelow are descriptions of Silverlight configuration options which can be implemented via administrative templates and enforced in group policy. Learn about the configurable options:Digital Rights Management— enable or disable playback of DRM enabled contentSilverlight Automatic
阅读全文
摘要:DispatcherTimer 线程注意要点:一、能直接访问并操作UI界面元素。二、需要注意会造成UI线程阻塞,就是界面卡机的情况。可以理解为占用UI线程,因为它可以直接访问并更新UI。这种线程一般不推荐使用。这种线程实际上会造成UI线程的阻塞,其它线程也可以造成线程阻塞。主要是这种线程在它的Tick事件中执行的都是占用UI线程,也就是说它在执行定时器事件的时候会和UI界面线程同步。如果是后台线程使用的不当,写的不好的话。其线程也会造成页面卡机。以上是个人初学的理解。其特点是使用方便可以直接访问并操作UI界面元素。下面是silverlight实例代码usingSystem;usingSyste
阅读全文
摘要:Thread线程注意要点一、不能直接访问UI线程。也就是和UI界面同步,一同步也就是操作和更新UI界面。这时候UI线程自然就会阻塞。这个在DispatcherTimer定时器是可以直接访问更新UI界面的线程。在DispatcherTimer线程里会有介绍。二、如果需要跟新访问UI界面元素稍稍代码上优点小繁琐。silverlight+WCF开发,由于WCF默认方式为异步。虽然能实现WCF同步。但是,是以阻塞线程达到的。线程阻塞用户体验度就降低了。实例中设置了线程的后台模式,可以把它简单的理解成。让微软的内存回收机制来管理。this.Dispatcher.BeginInvoke用来异步操作UI,
阅读全文
摘要:Silverlight的RIA应用中访问远端的WebService或WCF服务,都是通过异步线程模式调用的。在某些情况下我们的调用是需要同步进行,虽然Silverlight没有内置同步线程模式调用远端服务接口,但是我们可以通过多线程的处理来伪装出同步调用的实现。在.NET Framework的多线程编程中提供了丰富的线程接口,其中AutoResetEvent和ManualResetEvent在多线程编码中最为常用,本文将介绍如何通过AutoResetEvent的线程等待特性实现Silverlight同步调用远端WCF服务。一、定义WCF服务 为了演示同步调用WCF服务的实现,提供一个简单的W.
阅读全文
摘要:微软开发者社区部门项目经理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
阅读全文
摘要:本系列教程的示例代码下载(感谢银光中国提供资源分流):第一部分源码: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素
阅读全文
摘要: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
阅读全文
摘要:【IT168 专稿】Silverlight是微软重要的RIA工具,可以广泛应用于网络应用开发领域和桌面领域。事实上,自Silverlight for Windows Phone 7登台以来,Silverlight已经吸引了越来越多的开发者。与其直接的竞争对手Flash一样,Silverlight自第一个版本问世以来,已为多线程计算提供广泛而丰富的支持。整体而言,在Silverlight中引入多线程的根本动机主要是为了解决用户体验中的响应速度,进而减少单线程带来的阻塞问题。 在本系列文章中,我想尽可能详细地总结Silverlight 4对于多线程编程技术的支持。其中提供的相关示例代码供读者朋友.
阅读全文
摘要:1.使用WaitHandle 等待句柄应当是你进行多线程编程的必备装备。由于我们的主要兴趣点在于Silverlight多线程编程相关的内容,所以我们不想再深入探讨WaitHandle。但在此为你提供一个典型的例子,告诉你使用WaitHandle的基本方法。 清单1: public partial class MainPage : UserControl AutoResetEvent handle = new AutoResetEvent(true); public MainPage() InitializeComponent(); new Thread(() => whil...
阅读全文