项目开发中遇到一个要求,需要将ComboBox右侧中的小三角箭头给去掉,通过Blend工具“编辑ComboBox的模板副本”得知,这是一个名为"BtnArrow"的Path。...但是在CS代码中,是无法引用到这个控件的。...// // Returns: // 模板中的命名元素(如果已找到)。...如果在模板中找不到具有名称 childName 的元素,则可能返回 null。...方法,所以只能在子类中使用,这也就是为什么在常规Xaml.cs文件中无法获取ContentTemplate中命名控件的原因。
demo地址: http://demo.componentone.com/Silverlight/ControlExplorer/ 另外一个 微软示例站点. http://www.codeplex.com.../mscui http://www.mscui.net silverlight和Html结合的非常好. ...demo地址: http://www.blackspike.com/permanent/blog/SL_Skin/ RadControls for Silverlight ? ? ? ?...demo地址: http://www.telerik.com/demos/silverlight/
public class TestData{public string d{set;get;}} } 这里我们借助VisualTreeHelper对指定行(ListBoxItem)做了一个遍历,以查找符合要求的控件...对于ItemsPanelTemplate中的命名控件,比如下面这样的: 如果想在listItem_MouseLeftButtonDown中引用...="Horizontal" x:Name="sp" Loaded="sp_Loaded"> 然后在后端代码中,添加一个私有变量,并处理... _sp = sender as StackPanel; } 这样,在listItem_MouseLeftButtonDown中就能借助"_sp"正确引用到ItemsPanelTemplate中的
下图是入口的易拉宝。 ? 这次沙龙分为3个Session,分别由李振、倪浩和我来主讲。李振老师的主题是WP7开发平台概览,涉及WP7的平台架构、硬件标准、开发环境等等。...倪浩老师的主题是控件与导航,涉及WP7里面Silverlight开发时一些常用的控件,在Demo中结合了TextBlock、Button、Browser等控件来实现一个简单的浏览器。...我的主题是WP7中的Panorama和Pivot控件,从UI Design、控件的基本组成和事件处理这几个方面对它们进行了对比,也参考了姜永涛、李振老师和Jake的视频,强调了这两个控件的使用中需要注意的问题...从活动中大家的反馈和提问来看,很多朋友已经在WP7平台上开始了应用开发,包括从原来Windows Mobile转过来的,或者是Silverlight平台的开发者,以及专门做游戏的开发者。...最后,给出这次活动中很多朋友拿到的礼物,WP7的贴纸和2G的优盘,里面有WP7的离线安装包和中文开发资料,想得到的朋友可以积极报名参加下一次的活动哦! ?
DeepEarth是一个地图控件,它将微软的Silverlight 2.0平台和DeepZoom(MuliScaleImage)控件联合起来。...其核心构建在这些创新的技术上以提供这样一种架构:可以将服务层、数据提供者以及你自己的客户化地图元素集成到富于表现力的用户体验中。...同时它还有一些深入的示例说明了如何使用Virtual Earth Web Services以充分利用高级GIS的服务功能。...通过以上这些,你就可以将一个交互式、本地的Silverlight 2.0地图集成到你的应用中了。 。该开源项目由其创建者(一群.NET的狂热爱好者)在CodePlex上发布。
http://sl2videoplayer.codeplex.com/ Silverlight的媒体播放器。...http://silverlightcairngorm.codeplex.com/ Silverlight开发中Cairngorm框架(MVC框架)。.../ 3D引擎 http://slideshow.codeplex.com/ 幻灯片控件 http://silverlight.codeplex.com/ 官方控件 http://silverlightcontrib.codeplex.com.../ 控件集 http://slextensions.codeplex.com/ 控件集 我自己的两个 :) http://powerarrow.codeplex.com/ 采用Cairngorm开发的一款小游戏...(学习Cairngorm的一个例子) http://scatterview.codeplex.com/ 一个布局控件,允许对其内部的子控件进行鼠标拖拽、扔出等操作。
Silverlight的控件都具有MS为我们赋予的默认样式,虽然这个样式也不怎么难看,但任何产品都很少用这个默认的样式去做最后的呈现,所以我们就需要对其进行修改。...首先,根据我的了解,我想到的改变控件默认样式的方法有:一、直接在控件本身上写样式;二、定义一个公共的样式标,就像CSS一样;三、运行时样式,前面两个的样式定义好以后就生效了,而运行时样式,只有在程序运行的某一个阶段才会生效...这里,补充一点定义样式的时候关于位置的定义,定义在程序级别 Application ,会将样式写在 App.xaml 中,如果定义在本文档的话,会在页面的上方写入。...第三个方法我是在MSDN上看到的,貌似很强大,因为“属性设置和样式可以更改控件外观的某些方面,但应用新模板可以完全更改控件的外观。...尽管模板不能更改控件类型的方法和事件,但它可以更改控件的外观,具体取决于不同的状态,如按下或禁用。使用 XAML 可以定义和设置控件的模板。每个控件都有一个可以替换为自定义模板的默认模板。”。
文章作者: jason huang 文章标签: Microsoft, Windows Phone 7, WP7 转贴链接: WP7开发资源大收集 这里收集了大量的WP7应用开发文档和软件资源,相信对开发者会有很大的帮助...先上应用Hub的链接,以便查找官方资源: Education Resources Catalog (samples, articles) Support and Feedback (support choices..., Bill Evjen, Devin Rader) Silverlight 4 WP7 Beginning Windows Phone 7 Development Silverlight, XNA WP7...and Games using Silverlight and XNA Silverlight, XNA WP7 Windows Phone 7 Plain & Simple (Michael Stroh...videos (Windows Phone, Silverlight, WPF) Silverlight, WPF WP7 MIX10 Presspass keynotes (Scott Guthrie
文章中我会创建一个控件库和实现自定义控件按钮类,没有任何新增功能只是继承缺省Button类,但是带一个不同原来的button的缺省样式。...StoryBoards式的视觉状态转换,视觉元素和StoryBoards的名称非常重要,因为他们是Silverlight的样式可以工作的不可或缺的一部分,这里我们不讨论,将在另外的文章中讨论。...在解决方案浏览器中右击Solution节点选择添加一个Silverlight应用类型项目: ?...将我们控件加入测试项目 在测试项目TestApplication中测试我们的自定义控件,我们需要添加控件工程的引用。 ?...Silverlight 2.0的控件是怎么实现的,可以通过学习Silverlight 2.0的控件源代码来学习设计Silvelight 2.0 控件。
只要是稍微象样点的项目,一般都会先弄一个PageBase或UserControlBase做基类,然后其它页面/用户控件继承自它,标准的写法如下: 先定义基类: PageBase.cs using System.Windows.Controls...; namespace sl_test { public class PageBase:UserControl { } } 然后创建一个用户控件Page1继承自它: 后端cs...PageBase { public Page1() { InitializeComponent(); } } } 对于silverlight...今天又看到了另一种偷懒的做法,可以只修改Xaml即可,方法就是直接去掉xaml.cs文件中的:PageBase,即将: public partial class Page1 :PageBase 变成:...public partial class Page1 这样简单多了,算是silverlight/WPF特有的写法吧。
在web开发中,带checkbox的tree是一个很有用的东东,比如权限选择、分类管理,如果不用sl,单纯用js+css实现是很复杂的,有了SL之后,就变得很轻松了 解决方案一: 利用Silvelright...ToolKit(微软的开源项目),项目地址http://silverlight.codeplex.com/ 在线演示地址:http://silverlight.net/content/samples/...sl4/toolkitcontrolsamples/run/default.html 解决方案二: telerik公司的Rad for Silverlight商业控件(收费控件) 在线演示地址 http...://demos.telerik.com/silverlight/ 不管用哪一种方案,代码都是差不多的,为了实现数据绑定,先创建一个silverlight类库项目BusinessObject,定义数据项实体...this, new PropertyChangedEventArgs(propertyName)); } } } } 好了,开始干正事儿了: toolkit中的
Silverlight是基于时间线的,不象Flash是基于帧的,所以在Silverlight中,很少看到有文档专门介绍SL中的帧。...但是我们从动画原理知道,动画只不过是一幅幅静态图片连续播放,利用人眼的视觉暂留形成的,因此任何动画从原理上讲,至少还是有每秒播放多少帧这个概念的。...Silverlight的sdk文档中,有一段话: ... maxFramerate 值可通过 Silverlight 插件对象的 maxframerate 参数进行配置。...maxframerate 参数的默认值为 60。currentFramerate 和 maxFramerate 是报告每秒帧数 (fps) 的值。实际显示的帧速率设置为较低的数字。...,运行效果: 拖动滑块,观察一下时间更新的快慢,同时注意浏览器左下角状态栏的显示,当然 CompositionTarget.Rendering不仅仅只能用来显示时间,还能做更多的事情,大家就尽情发挥想象吧
Silverlight 2 包含一个 CLR,但并不是其他 .NET 应用程序和程序集使用的 CLR. Silverlight CLR 也称为 CoreCLR,在设计时充分考虑了不同用途。...CoreCLR 专为跨平台互操作性而设计,可与 CLR 同时运行并支持不同的安全模型以及不同版本的基础类库。 CoreCLR 是 Silverlight 使用的虚拟机。...Silverlight 和 .NET 应用程序使用不同 CLR 意味着您不能在两个针对 .NET 应用程序和 Silverlight 应用程序的项目中引用同一个程序集。...Silverlight 正常使用所需的功能集非常小-仅仅是内核。但任何 .NET 程序集都要链接标准版本的 mscorlib,这就是问题所在。...2 中的安全性:http://msdn.microsoft.com/magazine/cc765416
触摸 两种:电阻屏(拿(金属的)笔点,金属点的时候引发电阻的变化) 电容屏(碰的时候,引发电容的变化,更灵活。缺点,对屏幕的要求更高,大一些) 3....WP7界面使用Silverlight技术,WP7上的Silverlight和网页Silverlight几乎一模一样 8. WP7中的游戏开发使用XNA技术 9....WP7的SDK主要涉及到手机特色的类库,比如发送短信,振动器,GPS,播放音乐 10. 很多手机应用还需要和云端(服务端)进行通讯,云端开发仍然是asp.net,ADO.Net,WCF等技术
参考了园子里nasa写里的定时器的用法,以及旋转木马的部分代码,弄了一个小小的示例,贴在这里方便以后备查 目的:让某一个控件沿着圆形轨迹运动 xaml:采用Canvas布局,通过动态修改控件的Margin
首先我们建立一个默认的Silverlight For windows Phone的项目 ? 我们就是要制作一个二维码生成器应用程序啦,选用芒果应用程序 Windows Phone OS 7.1。...由于 Windows Phone 7 的屏幕大小目前都固定为 480 (宽) x 800 (高),而且我们希望这个启动画面能够占满整个画面,所以我们必须调整 Image 控件的属性,这是通过过拖曳的方式并不精准...然后调整 Image 控件的属性,设置Source 属性到这张图片。...不过修改了文件的项目属性后,你的 Image 控件的 Source 属性也要跟着调整,且必须调整为相对于项目根目录的绝对路径,用文字描述比较难懂,看图吧: ?...WP7 并不支持 GIF 图档(这是有专利的图形格式),使用时应该避免使用 GIF 图文件,否则看不到图片你还会觉得是 WP7 的 Bug。
最近抽空摸了下WP7。随便做了个豆瓣电台的客户端。 看图: 经过:简单的分析了豆瓣FM的web页面抓了下HTTP请求,2个晚上的奋战,基本功能已经实现。频道切换特效使用pivot控件。...总结:因为原来做过silverlight开发,可以说上手没有任何困难。本来想实践MVVM模式,由于时间有限未能使用。
本人以前做Windows Mobile平台比较多,WP7平台上Silverlight是两个主流技术之一,因此也是现学现用,文章中有不对的地方还请大家指正。...当然,不管难以与否,写这篇文章的目的就是为了和大家分享Windows Phone 7 控件的制作心得,下面切入正题。...有关Windows Phone 7的控件 提到Windows Phone 7的控件,大家最熟悉的应该就是Silverlight for Windows Phone 7,它为我们提供了丰富的控件...中已经给予了详细的介绍,这里就不再赘述了。...在Visual Studio中,我们可以通过项目右键添加控件,选择Windows Phone User Control,如下图所示: ?
Silverlight 3.0 中的 WriteableBitmap 尽管矢量图形非常的强大但是在有些情况下还是需要用到位图,因为他们在运行时能得到更高的执行效率和渲染效果。...在Silverlight 2.0中获得位图的唯一途径就是从服务器下载并将其嵌入到一个Image元素上。 在Silverlight 3.0中添加了一个新的图形类,WriteableBitmap。...他可以动态的呈现位图,再结合上矢量图形一起运用,对于拍摄视频播放快照、生成算法内容(如分形图像)和数据可视化(如音乐可视化应用程序)很有用。...image.Margin = new Thickness(5); image.Source = wb; // 将Image元素放入容器控件中...WriteableBitmap转PNG http://blogs.msdn.com/jstegman/archive/2008/04/21/dynamic-image-generation-in-silverlight.aspx
MSDN上有详细的教程和演练。 MVVM Light Toolkit:有visual Studio和Expression Blend的项目和项的模板。...更多信息请看这里,另外可以参考VS和Expression Blend的使用教程。...Simple MVVM Toolkit:提供VS项目和项的模板,依赖注入,支持深拷贝以及模型和视图模型之间的属性关联。 Catel:包含项目和项的模板,用户控件和企业类库。...支持动态视图模型注入,视图模型的延迟加载和验证。还支持WP7专用的视图模型服务。...闭源框架主要有: Intersoft ClientUI:付费的,只支持WPF和Silverlight,但是,除了MVVM框架,它还提供其它一些特性。 Vidyano:免费但不开源。
领取专属 10元无门槛券
手把手带您无忧上云