Silverlight
文章平均质量分 53
dotnetWalker
台湾微软MVP, 微软TechED 讲师, 微软MSDN研讨会讲师
展开
-
Silverlight的中文显示问题
在Silverlight 1.0当中,中文字无法以内建的字型直接显示,但您可以通过Blend 2在设计阶段将文字转换成Path,即可解决此问题。 操作步骤如下,请先通过TextBlock绘制好文字,接着点选主菜单的『Object--Path--Convert to Path』: Xaml代码会转变成: 采用这个做法也有一个好处,您可以随意的显示任何字型,至于动态产生的字型原创 2007-10-19 10:02:00 · 2476 阅读 · 0 评论 -
Silverlight 2.0的开发工具 and 中文字支持
Ok, Silverlight 2.0推出了,如果你也和我一样喜欢尝鲜的话,势必会想要安装一下鼎鼎大名的Blend 2.5(没错, 2.5)和Silverlight Tools for VS2008来尝试一下 Silverlight 2.0的新功能。不过,您可能会发生一件悲惨的状况,就是安装不起来 silverlight_chainer.exe 这个套件,如果你只安装Silvelrigh原创 2008-05-08 18:09:00 · 9957 阅读 · 3 评论 -
Silverlight 2.0 beta 2
你知道Silverlight 2.0 beta 2推出了吗? 是的,又是很大的增强,但是安装文件却没有膨胀,有哪些改变呢? 第一个,控件变多了,目前已经内建多达30多个,而且根据S老大的说法,未来预计提供100多个控件,是……怎样,有没有搞错???比ASP.NET还多? 而且设计好的控件还可以自行调整外观却不会需要动到控件源码。(这个特性未来有时间我在写一个范例介绍) 另外原创 2008-07-22 09:56:00 · 778 阅读 · 0 评论 -
2008年学习 tip与方向
适逢VS2008和一堆新技术的launch,读者和出版社都在问,新书呢? 这件事情很有趣,老实说,ASP.NET 3.5的新书多少令人觉得有点尴尬,奚同学的BLOG上提过这个问题,就是ASP.NET 3.5基本上没有大改,如果改版2.0的旧书,那市场接受度会有多少? 如果全部重写,耗工费时,现在台湾的信息书籍市场容量有限,恐怕前途堪虑,面对这个问题,其实本人解决方案很简单,就是——原创 2008-07-22 09:41:00 · 918 阅读 · 0 评论 -
传说中的Silverlight 3多点触控(Multi-Touch)应用
SL3推出已久,传说中,SL3支持Windows 7的Multi-Touch功能,为何是『传说中』呢? 因为一直以来苦无Touch Screen设备可以让我测试,害我在present Silverlight Application时,总是有那么点小小的遗憾,这个心头的遗憾始终挥之不去...(不是我不去买,是市面上还买不到通过W7认证的屏幕,不过大家别担心,马上你就会看到支持W7的Touch设备将如原创 2009-09-23 19:45:00 · 2154 阅读 · 1 评论 -
Silverlight 4 當中的滑鼠右鍵支援
过去在SL3时代,鼠标右键是完全不被支持的,不管是在Browser或是OOB模式中,当您按下鼠标右键,只会出现一个Silverlight预设的选单,如今在Silverlight 4当中,右键选单开始被支持了,我们可以透过『MouseRightButtonDown』和『MouseRightButtonUp』这两个事件,来处理鼠标右键的动作。有了这两个事件,控制鼠标右件显然不是太大的问题,但请特别留意原创 2010-04-12 09:41:00 · 2589 阅读 · 3 评论 -
Silverlight 多点触控中图形的放大缩小
谈过了捕捉触控点、以及透过触控屏幕来手写绘图之后,当然,我们也希望能够像Surface或是Mobile Phone那样,能够用手指直接放大缩小图形,这一个部分就牵扯到所谓的笔势(gesture)了。 尽管Silverlight Touch API中并没有直接支持笔势,但我们还是可以透过先前介绍过的API来实现相关的行为。 从概念上来看,当我们要实现用两个触控点来缩放图形时,整个概念原创 2010-03-31 20:04:00 · 5548 阅读 · 4 评论 -
Silverlight 3中的Behavior技术(三)
从前面的介绍中我们可以知道,当我们设计好了Action或Behavior之后,其实不仅是设计师(Designer)可以使用,一般开发人员在撰写应用程序时,也可以将常用的功能封装成了Action或Behavior,让其他开发人员直接套用。 我们在这边看一个简单的例子,从这个例子当中我们也来看如何设计Action。请参考底下这个画面:这是一个很典型的简单输入画面,使用者可以在Tex原创 2010-03-31 20:54:00 · 2214 阅读 · 0 评论 -
Silverlight 4当中的剪贴簿支持
在Silverlight 4当中,剪贴簿开始被直接支持,但是由于毕竟应用程序是执行在浏览器当中,所以安全性还是会被额外的考虑,所以当您撰写的Silverlight应用程序欲存取剪贴簿时,会出现底下这样的画面:待使用者按下『是(Y)』后,我们的程序才能够存取剪贴簿。不过,程序代码却相当简单,存取剪贴簿的程序代码如下:private void Button_Paste_Click(obje原创 2010-03-31 17:30:00 · 669 阅读 · 0 评论 -
Silverlight 4 中的WebCam支援
在刚推出的Silverlight 4 beta版中,终于支持了大家期待已久的WebCam功能,底下是测试页面:[測試]但请注意,测试前需先安装SL4 Developer runtimes才能执行,Webcam是建立网络服务应用程时相当需要的功能。整个程序的设计方式并不复杂,主要的代码段如下:private void Button1_Click(object send原创 2010-03-31 17:48:00 · 1962 阅读 · 0 评论 -
多点触控与Ink
先前介绍过Silverlight 3中的多点触控机制,另一个典型的多点触控范例则是配合Ink机制在场景中自由绘图,我们可以透过InkPresenter来呈现使用者在触摸板上绘制的每一点。要达成这样的效果并不困难:Public Sub New() InitializeComponent() Hook FrameReported事件 AddH原创 2010-03-31 20:02:00 · 1420 阅读 · 0 评论 -
Silverlight 3中的Behavior技术(一)
Silverlight 3这个版本刚释出时,让人感到惊艳的新功能很多,但要说哪一项技术可以彻底改变和提升开发人员与设计师之间的合作方式,并且能够达成真正的模块化并且提高程序代码重用性,对于Silvelright应用程序(或网站)的开发有着决定性的关键影响,那非Behavior技术莫属了。 几乎我的所有朋友(和客户们),对于Silverlight加入这个新功能无不大加赞许,它一举解决了过去d原创 2010-03-31 20:19:00 · 4000 阅读 · 0 评论 -
Silverlight 3中的Behavior技术(二)
OK,说了这么多,我们还是先来看看该怎么在开发环境当中使用Behavior技术。当然,就单纯的Silverlight开发人员(不管是Designer或是Developer)来说,开发环境安装好Blend 3是最低的要求,同时当您安装了Silverlight 3 SDK以及Blend 3 SDK、Silverlight 3 Toolkit等套件之后,您可以直接在Blend 3当中建立一个Silver原创 2010-03-31 20:48:00 · 3069 阅读 · 1 评论 -
Silverlight 3中的Behavior技术(四)
接着,我们在Invoke方法中撰写的程序代码如下: protected override void Invoke(object o) { TextBox TargetObject=Target; TargetObject.SelectAll(); } 其中的Target是目标对象,也就是我们原创 2010-03-31 21:05:00 · 2151 阅读 · 0 评论 -
Silverlight 4 RTM is here !!!
Silverlight 4 RTM 正式推出, 已经安装了VS2010的开发人员可以从底下连结下载安装开发工具包:[Microsoft Silverlight 4 Tools RC2 for Visual Studio 2010]如果你没有VS2010, 可以考虑从[這邊]安装免费的Express版本, 或是从[這邊]下载试用版。Blend 4 RC可以从[這邊]下载Silverlig原创 2010-04-16 11:43:00 · 1398 阅读 · 0 评论 -
《Silverlight 权威讲座——ASP.NET 整合秘技与独家案例剖析》热卖中!
博文视点推出董大伟新作《Silverlight权威讲座—ASP.NET整合秘技与独家案例剖析》 简体版热卖中!原创 2008-03-22 22:56:00 · 1569 阅读 · 1 评论 -
Silverlight 2.0
很多人可能已经看到Sivlerlight 2的消息...首先大概你已经知道也早已认定, Silvelight 2确定是跨平台的, 在MAC和Windows上都能够运行(但是居然还没听到Linux),大小约 4.3MB , 仅需要 4-10 秒安装到用户端,同时了扩充对Networking的支持。诸如:REST、 WS*/SOAP、POX、RSS、以及标准的HTTP services。同时,也支持了原创 2008-03-22 22:46:00 · 2955 阅读 · 1 评论 -
Silverlight的 InLine Xaml 功能 - 让您可轻易地动态产生Xaml代码
过去我们一直都是通过.xaml文件中的内容来设计Silverlight中的每一个元素的外观长相,有没有想过,如果需要动态的产生xaml代码,而不想通过.xaml文件来完成的时候该怎么办? 有这种需要吗?有的,而且对于ASP.NET开发人员来说,这类的需求俯拾皆是。 能够先把.xaml文件设计好,是我们假设早已经知道整个Silverlight功能要显示的内容、图形、或是动画等资源的个数与原创 2007-10-22 10:26:00 · 2332 阅读 · 0 评论 -
Silverlight的开发工具
实在是太多人问到Sivlerlight的开发工具了,如果您现在要开发 Silverlight应用程序也好、RIA也好、想要在ASP.NET当中整合Silverlight也好,请安装底下这些开发工具,注意,请依序安装。底下说明每一个工具的用途以及为何需要安装...笔者建议您“务必依序”安装底下套件:◎ Visual Studio 2005 → 这个做什么的不用说吧,请最好不要用Express原创 2007-10-24 15:20:00 · 7509 阅读 · 9 评论 -
以OpacityMask设计半透明遮罩
OpacityMask是一个相当好用的属性,通过OpacityMask与Brush的配合,您可以为任意图形加上一个透明遮罩,我们先看一个简单的例子: 上图左方是一个标准的图形,而右方则是加上OpacityMask遮罩之后的结果,其Xaml代码如下: 您会发现,我们可以通过OpacityMask用笔刷来刷某一个元素,刷的方式是采用反透明遮罩的方式。请参考下图,假设原始原创 2007-10-25 10:17:00 · 2781 阅读 · 0 评论 -
Silverlight的文字输入功能
众所周知,在目前这个阶段,Silverlight并没有所谓的TextBox控件可以输入文字,因此,想要在Silverlight当中输入文字必须使用ASP.NET的TextBox控件来充当文字的输入功能。 这部份该如何作呢?这就要讨论到Xaml控件的WindowsLess属性了,其实该属性是Xaml控件当中相当重要的属性之一,它让ASP.NET的控件与Silverlight之间可以彼此合原创 2007-10-26 10:11:00 · 3460 阅读 · 3 评论 -
教学影片:如何在Silveright当中建立按钮
如何在Silveright当中建立按钮 - 1 [在线观看]如何在Silveright当中建立按钮 - 2 [在线观看]资料来源: Silverlight权威讲座--ASP.NET整合秘技与独家案例剖析(董大伟 - 旗标)(书上的影片更完整唷...^_^)原创 2007-10-29 10:12:00 · 1249 阅读 · 0 评论 -
教学影片:如何利用Blend2设计Silverlight并配合ASP.NET
内容:1.Blend2的使用方式2.如何透过Blend 2建立Xaml Code与动画3.如何使用Xaml控件将Blend 2建立出的Xaml Code与ASP.NET页面配合4.如何编写简单的JavaScript达成使用者互动[在线观看]资料来源: Silverlight权威讲座--ASP.NET整合秘技与独家案例剖析(董大伟 - 旗标)(书上的影片更完整唷...^_^)原创 2007-10-29 10:42:00 · 1594 阅读 · 0 评论 -
Silverlight新书上市 - Silverlight权威讲座 - 现正热卖中
[博客来网路书店] [天珑书店][本书目录] 这本书,着实花了笔者不少时间。 从今年七月开始,笔者在台北、台中、高雄分别主讲了十多数场微软Silverlight相关的研讨会与Hands On Lab,连TechED 2007也是以Silverlight为主题。 微软更是花大钱摆大阵仗来推广这个新技术。当然罗,您可以慢慢嗅出接下来的Web技术主流在哪里了... 躬逢其盛,当然也原创 2007-11-01 19:39:00 · 1275 阅读 · 0 评论 -
Silverlight权威讲座 - 新书序
技术的更迭总是快得令人目不暇给,在信息产业当中,知识的生命周期比其他行业要来得短很多,我想这已经是大半跟笔者一样的信息技术人员早已知道的事情;每隔几年,您手上熟悉的开发工具或是技术就要全面翻新一次,速度之快,几乎可以用匪夷所思来形容。 今年(2007)三月,我们才刚从AJAX的风暴中走来,随着一堆像是“Web 2.0”之类的新名词的推波助澜,这些新技术所带给开发人员的,早已经从对新技术原创 2007-10-31 09:42:00 · 1280 阅读 · 0 评论 -
Silverlight微软研讨会范例
10月24,25日的台湾微软TechNET研讨会范例 [在线观看普通版] [在线观看清析版]建议先打开右下角电源开关,另外,因视频文件较大,若影片中断请待下载完毕后再观看 ,若您的网络速度不是非常快,也只是想看一下UI,请选择普通版Silverlight家庭剧院的原代码[下载]您可以随意的将这个范例应用在您自己的网站或是项目当中...再加一个25号当天现场做的简单的图示菜单功能[原创 2007-11-02 09:34:00 · 1058 阅读 · 0 评论 -
教学影片:如何建立Silveright图示菜单(Silverlight的鼠标事件功能介绍)
内容:1.Blend2的使用方式(场景设计)2.如何通过Blend 2建立Xaml Code与图片(半透明设定)3.如何使用Xaml控件将Blend 2建立的Xaml Code与ASP.NET页面配合4.编写简单的JavaScript以建立图示菜单[在线观看]资料来源: Silverlight权威讲座--ASP.NET整合秘技与独家案例剖析(董大伟 - 旗标)(书上的影片更完整唷..原创 2007-11-02 10:43:00 · 1851 阅读 · 0 评论 -
是不是真的我们都那么喜欢Silverlight?
担任TechED2007 Silverlight场次研讨会的讲师,会后有一些学员留下来,大伙儿有一些分享,其中有位学员很直接的问到了一个问题:“到底,Silverlight真的那么有价值吗?很多作者和讲师跟我们说这是未来的重要技术,身为讲师的你们,真有那以喜欢?你们现在就会把它使用在自己的产品当中吗?” 的确,微软也不是没有做过错的策略,打过不卖钱(没市场)的产品或技术,Silverli原创 2007-10-17 10:05:00 · 3198 阅读 · 2 评论 -
Sivlerlight的开发工具 - VS2005还是Blend2?
Sivlerlight最近开始很红罗, 可是您一定会觉得,在这个阶段撰写Xaml代码似乎有点辛苦,主要的原因是Visual Studio 2005虽然提供IntelliSense,但却不支持所见即所得,而支持所见即所得的Blend2却又不支持IntelliSense,动画的设计在 VS2005当中也不容易完成。 我自己在开发Silverlight网站或是应用程序时,都是通过Blend 2原创 2007-10-18 09:40:00 · 1166 阅读 · 0 评论 -
将Silverlight安装到正式机(Windows 2003 Server)上之后无法浏览?
读者反应将编写好的Silverlight应用程序安装到Windows 2003正式机上之后无法浏览(看到的是一片空白),但是在开发阶段(VS2005)却都可以。 关于这个问题,笔者在将Silverlight安装到租用的Hosting时也发生过,其中一个主要的原因是在默认的状况下面,Win2003 Server并不支持 .xaml 档案MIME格式。 因此,原创 2007-11-08 09:09:00 · 2421 阅读 · 0 评论 -
台湾微软网站上的Silverlight教学影片
第一次公布台湾微软的Silverlight教学影片http://www.microsoft.com/taiwan/msdn/elearning/Teaching.htm主题:如何利用 Blend 2 来设计 Silverlight 动画,并通过 JavaScript 加以控制利用 Glyphs 与 ODTTF 在 Silverlight 当中显示各种中文字型如何建立 Silveright原创 2007-11-16 10:32:00 · 2010 阅读 · 0 评论 -
VS2010在WCF RIA Services上的增強
您开始使用VS2010了吗? 或许很多人还没发现利用VS2010透过WCF RIA Services与Silverlight来开发Business Application相当的容易。可透过dataSource页卷标轻易的Layout出UI,这在过去在VS2008是没有的,在VS2010有相当大幅度的改善。底下三段视频是利用Visual Studio 2010配合WCF RIA Servic原创 2010-05-13 17:26:00 · 3299 阅读 · 5 评论