SILVERLIGHT - 技术教程文章

微软一站式示例代码库(中文版)2011-07-14版本, 新添加ASP.NET, Azure, Silverlight, WinForm等14个Sample...【图】

暑假到了,绿树阴浓夏日长,楼台倒影入池塘,水精帘动微风起,满架蔷薇一院香。我们发布了新一版本的All-In-One Code Framework 中文版,新增14个Sample。包括5个ASP.NET Sample, 2个Azure Sample, 2个Silverlight Sample, 3个 Library Sample 和2个Winform Sample!!敬请期待,后续更精彩。 下载地址:http://1codechs.codeplex.com/releases/view/69996 如果您第一次听说All-In-One Code Framework这个项目,请参阅主页上的相关...

c# – WPF / Silverlight的样式分析器

我正在寻找一个实用程序,它将遍历项目中的所有XAML文件,并找到未在任何地方使用的已定义样式. 这样的工具存在吗?解决方法:没有这样的工具,就像我所知道的那样. 您可以使用简单的Find of VisualStudio,或Expression Blend或XamlPad(免费). 希望这可以帮助.

c# – Silverlight WCF.流媒体音频和视频文件

我正在使用Silverlight WCF创建项目.我是这两种技术的新手,所以任何建议都会受到重视. 我的目标是使用WCF流式传输视频和音频文件,同时向客户端显示(播放). 如何使用这些技术? 或者任何教程或书籍建议将不胜感激.解决方法:通常,您不使用WCF,使用WMS,IIS Media Services或普通旧文件传输来完成此操作.如果由于某种原因需要使用WCF,则需要一个挂钩到WCF服务的MediaStreamSource.

c# – 带有ObservableCollection和动态过滤器的Silverlight ListBox【代码】

让我们说我有这个课程:public class MyData {public bool IsActive{get;set;}public String Data1 {get;set;}public String Data2 {get;set;} }和ObservableCollection<MyData> data = new ObservableCollection<MyData>; ListBox.ItemsSource = data;按预期将项添加到ObservableCollectionworks;但是,我想确保我的列表框只显示IsActive设置为’true’的项目 – 我不能使用Linq查询来设置ItemsSource,因为它不是ObservableCollect...

asp.net Silverlight应用程序中获取载体aspx页面参数

1. 使用InitParameters属性,动态设置传递参数 。 2. 在SL工程中使用HtmlPage类来直接获取页面参数。 下面是利用HtmlPage类来获取参数的代码: 代码如下:void Page_Loaded(object sender, RoutedEventArgs e){ IDictionary<String, String> paras = HtmlPage.Document.QueryString; this.lblUserName.Text = paras["username"]; this.lblEmail.Text = paras["email"];}

c# – 在没有Silverlight项目的情况下消费RIA服务【代码】

我们有一个使用RIA服务的silverlight项目.我想在该项目和Web服务之间共享一些代码.我必须将代码保留在现在的位置,即我无法共享代码. 我认为好的是Web服务调用RIA服务.它将坐在同一台服务器上. 我去了我的Web服务项目,并为ria服务添加了服务引用.我点击了高级并选中它以“生成异步操作”的选项. 我觉得这样做会很好,但我收到了一些警告.它生成的客户端代码缺少与异步调用相关的任何实际代码,app.config也是空的.这是警告,Warning 2 ...

C#-“将应用程序与商店关联”选项未显示为Windows Phone 8.1 Silverlight项目的Visual Studio Ultimate 2013

我需要将Windows Phone 8.1 Silverlight应用程序发布到商店.我使用Visual Studio 2013 Ultimate开发应用程序. 但是我在项目选项卡中找不到“将应用程序与商店关联”选项.Lauch应用程序认证工具包是唯一可用的选项.如何将应用程序与商店关联?请帮忙.!解决方法:Silverlight应用程序无需手动与商店关联.上载并签名后,将在xap上自动设置应用程序ID等. 对于Windows Runtime应用程序,“将应用程序与商店关联”菜单将在本地将应用程序ID...

c# – 如何获取Visual Studio 2010的Silverlight加载项和一些示例代码?

如何获取Visual Studio 2010的Silverlight加载项? 我在哪里可以找到很多示例代码? 当interent和html是新的时,可以找到如何在几个可信网站上建立网站的示例.我想,相同的网站可能不是寻找Silverlight示例的最佳选择. 哪些是最好的网站,您可以查看示例 – 最重要的是 – 查看Silverlight的一些示例的源代码? 当MFC作为程序员可能用来开发Windows应用程序的选项存在时,编码器可以查看大量的示例代码列表并逐步执行该代码以找到某些与...

通过JavaScript迭代Silverlight Dictionary吗?【代码】

我正在尝试从JavaScript访问Silverlight字典.如here所述,Silverlight为Dictionary类型创建了一个包装器,可以通过JavaScript访问它.function MyFunction(dictionary) {// This works okay...alert(dictionary["someKey"]); }但是,在我的情况下,我不知道字典中实际上有哪些键.但是,MSDN页面似乎没有描述任何访问此信息的方法.我试过了:function MyFunction(dictionary) {for (var item in dictionary){// Do stuffalert(item);} }然...

c# – Silverlight单元测试

我搜索过这些信息并看到类似的问题,但没有一个与此非常接近的问题.如果我错过了一个,我道歉.我希望你能指出我的方向.我正在开发基于Silverlight的项目,我的团队终于开始实施单元测试了.我和我团队的另一个成员负责推荐项目的单元测试框架.我们的基本标准是: >该项目包含标准的ASMX .NET Web服务和Silverlight前端.如果可能的话,我们希望始终保持相同的测试属性,而不是使用一组用于Silverlight测试而另一组用于其他代码.>与VS 2008...

PHP开发者究竟需不需要Silverlight?(1)_PHP教程

【php100独家翻译】你认为PHP开发者不需要Silverlight吗?再好好考虑一下。通过动态产生XAML(扩展应用程序标记语言),PHP开发者使用微软公司的Silverlight绝技可以使他们的技能锦上添花,并且可以给他们的PHP页面增加全新的视觉组件,本文详细介绍通过使用XAML代码、JavaScript和PHP构建一个简单的Silverlight应用程序。Silverlight给那些热爱.NET的开发者,特别是那些精通微软开发工具如Visual Studio 2008和最新的Expression S...

WritingSilverlightapplicationsinPHP

用PHP写Silverlight,用开源的解决方案来搞定Silverlight还是挺新鲜的。看着还是挺简单的。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 // 增加一个CANVAS tag global $CANVAS; global $cv; ...

Javascript创建SilverlightPlugin以及自定义nonSilverlight和lowSilverlight样式_javascript技巧【图】

默认情况下,生成的页面代码可能与下面的代码类似: 代码如下: IRERTranscript html, body { height: 100%; overflow: auto; } body { padding: 0; margin: 0; } #silverlightControlHost { height: 100%; text-align:center; } function onSilverlightError(sender, args) { var appSource = ""; if (sender != null && sender != 0) { appSource = sender.getHost().Source; } var errorType = args.ErrorType; var iErr...

子窗口、父窗口和Silverlight之间的相互调用_javascript技巧【图】

其实,他们之间的调用还是很简单的~ 基础篇 一、父页面调用子页面中的JS 我们先创建一个子窗体 代码如下: var win $(function () { Root = $(#Root).val();//设置根目录 }); function OpenPlayer(id, type, add) { //这里是用来限制同一个窗口只能弹出一次的 //其实就算不做限制,只要window.open参数中的name相同,就不会重复打开 //window.open中的参数可以参考别的文章,有很多 if (win == null || win.closed) { win = window...

silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)_javascript技巧

案例背景:     整个功能其实就是从数据库取出数据,然后在界面上播放,简单地说就是类似网上在线看视频,听音乐,只不过我取的是字符串数据,而他们取的是流文件数据。把整体数据分成十份,十个线程同时向数据库取数据(并发提高速度)放在十个队列中,另外一个线程从队列中取数据拿出来到界面上播放,可以拖动播放进度,停止,暂停,重新播放,控制播放速度。恩,功能听起来似乎很简单,做起来也不是很难。但是后面发现的一些...

子窗口、父窗口和Silverlight之间的相互调用

其实,他们之间的调用还是很简单的~ 基础篇 一、父页面调用子页面中的JS 我们先创建一个子窗体 代码如下:var win $(function () { Root = $(#Root).val();//设置根目录 }); function OpenPlayer(id, type, add) { //这里是用来限制同一个窗口只能弹出一次的 //其实就算不做限制,只要window.open参数中的name相同,就不会重复打开 //window.open中的参数可以参考别的文章,有很多 if (win == null || win.closed) { win = window....

Javascript创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式【图】

默认情况下,生成的页面代码可能与下面的代码类似: 代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>IRERTranscript</title> <style type="text/css"> html, body { height: 100%; overflow: auto; } body { padding: 0; margin: 0; } #silverlightControlHost { height: 10...

Silverlight4 多语言实现的方法【图】

1:在项目中新建文件夹“Resouce”,然后再该文件夹下面新增资源文件“AppString.resx”,如果创建一个AppString.resx副本,把文件名改为对应的语言名称, 如AppString.en-US.resx。,并且把AppString.resx的访问修饰符改为Public 2:打开AppString.resx的cs文件,查看类的访问修饰符是否Public,如果不是,则改为Public。 3:打开App.xmal文件,添加以下代码,目的是用于其它的页面绑定字符内容的资源文件。4:然后再其它页面就...

Silverlightbutton图片切换样式实例代码

之前一直做WPF现在开始接触Slilverlight感触很多。 今天做一个Button要求 有两个图片,button默认有一个图片,鼠标over时用另一个图片, 用wpf做的时候写一个template很简单,但silverlight和wpf写起来不一样 记录一下。大概思路是两个image鼠标MouseOver的时候一个Visible一个Collapsed 写的是一个自定义控件,代码和皮肤分离,很简单的一个demo 代码下载:ImageButtonTest.rar 先写一个继承自button的imagebutton类代码如下:usin...

silverlight用webclient大文件上传的实例代码

客户端: 代码如下: /// <summary> /// 写入数据到流中 /// </summary> /// <param name="url"></param> /// <param name="callback"></param> public async static Task<bool> Write(string url, Stream clientStream) { if (clientStream.Length > 25*1024*1024) url += "&t=1"; // 表示上传大文件 try { Up(url, clientStream); ...

Silverlight中同步调用WebClient的解决办法,是同步!【图】

代码如下: 代码如下:private void button2_Click(object sender, RoutedEventArgs e) { Service1Client sc = new Service1Client(); sc.DoWorkCompleted += new EventHandler<DoWorkCompletedEventArgs>(sc_DoWorkCompleted); sc.DoWorkAsync(textBox1.Text); } void sc_DoWorkCompleted(object sender, DoWorkCompletedEventArgs e) { textBox2.Text = e.Result; } 若是你的调用非常复杂的话,比如当这个调用完成的时候开始下...

asp.net 使用Silverlight操作ASPNETDB数据库

1.在Server端添加Silverlight-enabled WCF service 代码如下:[ServiceContract(Namespace = "")] [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] public class Service1 { [OperationContract] public void DoWork(string name,string pwd,string email,string question,string answer) { MembershipCreateStatus status; Membership.CreateUser(name, pwd,email,question,...

Silverlight中动态获取Web Service地址

在使用WCF或者WS进行数据库操作的时候都需要有一个明确的服务地址,如果是WCF就是svc文件地址。初学者通常会直接使用VS的Add Service Reference来添加引用。这的确是十分方便的手段,但是这样会带来什么样的麻烦呢?   第一,在开发的阶段一旦改变了WS文件的目录结构就必须改变SL工程中的WS地址,而且这种改变并不是单纯的Update Service Reference这么简单,因为地址已经改变了,你必须删掉旧的Reference来添加新的Reference,这...

asp.net Silverlight中的模式窗体

其实在Silverlight中开发模式窗体并不难,比在Html里面用div来构造容易多了,但是要做到具有重用性和规范性还是要下一点工夫的。如果SL的开发朋友们想偷一点懒,直接用些现成写好的模式窗体代码的话,我在这里介绍一个SL的框架,叫SilverlightFX,里面就有一个Form类,只要你的xaml类继承了Form类就可以很方便地使用模式窗体了。具体方面可以参照他的sample工程,这里给出SilverlightFX的连接给大家 http://projects.nikhilk.net/S...

Silverlight融合ajax实现前后台数据交互

事出偶然,本来公司强调的是用WCF 做项目审批流程,WPF /E 增强用户体验;由于个人的无知与偷懒,我产生了天真的想法:用WPF/E 来做审批流程,这不是一举两得吗。 下面介绍的就是用Silverlight (微软在07 年9 月将WPF/E 更名为Silverlight )融合ajax 做的审批流程。界面上的审批流程从下向上包括3部分,部门审批,科技处审批,厂长审批。实现的功能是可以定制审批流程,比如审批流程是部门审批--> 厂长审批,也可以定制成科技处审...

让Silverlight 2.0动画动起来Making Silverlight 2.0 animation Start(不能运动原因)

问题又来了 Microsoft Expression Blend 2制作的动画 无法动起来 现在大师教 大家怎么让Silverlight.2.0动画动起来 很简单 你制作了动画 但是没有触发点 或者说没有告诉什么时候开始 Microsoft Visual Web Developer 2008 Express Edition或者VS2008 然后打上Silverlight Tools 补丁 这样要方便 当然记事本也可以 打开 代码部分 比如我的就是Page.xaml.cs 比如我要让 我制作的动画 ballmove (Microsoft Expression Blend故事板的名...

silverlight2.0Beta版TextBox输入中文解决方法

新写一个TextBoxEx控件,继承于TextBox,并对TextBox的选择事件及字符改变事件做处理,以下是原代码 代码如下:/************************************************************************/ /* 作者:覃小春 时间:20080826 说明:解决silverlightBeta2中TextBox中文输入问题 * blog:blog.csdn.net/colijian */ /************************************************************************/ using System.Windows; using System...

Windows8将Silverlight和.Net打入冷宫了吗?

在D9大会上,微软演示了Windows 8如何为应用程序整合了一个以触摸操作为主的用户界面,这些应用都是基于HTML5和JavaScript开发的。这引起了Silverlight和.Net开发人员的担忧。------------------------------------------------------------------------------------------html5越来越让人期待了,不过怎么还没有发现能够系统讲述html5的书籍呢? 回复内容: HTML5和JavaScript是一个趋势,有自己的优点,在client端的低安装成本高...

微软也看好HTML5,这会影响到微软自己的Silverlight的前景吗?

回复内容: 目前Flash还如日中天,但Adobe已经在向HTML5靠了。如果微软还死抱着不成气候的SL,就太迂了。SL在一定范围和时间内还将存在并使用,相对于WEB可能更倾向于桌面,WinPhone等微软自己设备平台上的前端开发。但随着HTML5的普及化它将是更广泛支持,更通用的东西,到时估计SL不得不慢慢褪出。。我属于不看好 SL 的那一派。HTML5一定程度上是要断掉Flash的门路的。虽然目前还做不到,但远期来看这是显而易见的。同Flash直接竞...

HTML5orSilverlight?

阿尔伯特?爱因斯坦在处于罕见的消沉时期时曾经说过,手段的完善和目标的混乱似乎刻画了这个时代。有人可能认为此话出自软件开发者之口,而非物理学家之口。开发平台持续演变和改进,这常常导致我们只见树木不见森林。从正在进行的关于Microsoft Silverlight和HTML5的争论中就能够看到这种困惑。有人认为由于HTML5持续增长的势头,微软将会放弃Silverlight。但这似乎不太可能。尽管微软对于Silverlight的战略已经转变,不再吹捧将S...