随笔分类 -  Silverlight

摘要:以Y轴正方向为0度,顺时针递增,我们来做一个40度角的扇形,对称轴是Y轴。前台:利用Blend1、按住shift画出一个圆形,去掉生成的Ellipse对象的Margin、Stroke属性,添加 Width, Height属性值(目的为了能比较准确的切割)。[html]view plaincopy<EllipseFill="#FFF4F4F5"Width="200"Height="200"/>2、在画一个矩形,去掉生成的Rectangle对象的VerticalAlignment属性,修改Height属性为圆形半径大小,修改M 阅读全文
posted @ 2013-03-04 15:36 于为 阅读(372) 评论(0) 推荐(0)
摘要:本篇以及下一篇文章我将向大家介绍下在Silverlight中如何创建WCF Service以及如何调用WCF通信获得数据以及上传数据并手把手教大家如何实现如下的上传文件程序(计划在下一篇讲述)第一个范例:先创建一个Silverlight应用程序下面给Silverlight添加一个Silverlight-Enabled WCF Service如下图所示:默认创建出来的.svc文件代码如下:这个.svc文件中定义了一个操作契约public void DoWork() (什么是操作契约请查看WCF相关材料)没有任何输入也没有任何返回结果,明显是一个没有任何用处的操作契约我将其修改如下:1[Opera 阅读全文
posted @ 2013-02-19 09:12 于为 阅读(239) 评论(0) 推荐(0)
摘要:简介 本章节提供Silverlight与后台数据库的三种技术实现基本的互操作(Silverlinght Interoperability),构建一个Silverlight SOA的应用。 准备环境 Windows 2003/2008/vista Visual Studio.net 2008+sp1 Silverlight 3.0 SDK Silverlight3 Tools Microsoft E 简介本章节提供Silverlight与后台数据库的三种技术实现基本的互操作(Silverlinght Interoperability),构建一个Silverlight SOA的应用。准备环境Wi. 阅读全文
posted @ 2013-02-19 09:10 于为 阅读(178) 评论(0) 推荐(0)
摘要:相对路径与绝对路径,本文来自:http://www.cnblogs.com/sutengcn/archive/2008/08/17/201993.html1,相对路径与绝对路径 文档路径类型一共有三种:绝对路径、根相对路径和文档相对路径。 绝对路径是包括服务器协议(在本例中为http协议)的完全路径,比如“洪恩在线——电脑乐园”,完全路径为:http://www.hongen.com/pc/index.htm,如果所要链接当前站点之外的文档,就必须使用绝对路径。 相对路径包括根相对路径(Site Root)和文档相对路径(Document)两种。 前面我们讲过,在本地磁盘上编辑网页时,需... 阅读全文
posted @ 2013-01-31 11:13 于为 阅读(599) 评论(0) 推荐(0)
摘要:Beginning Silverlight 4 in C#-导航在Silverlight里,导航框架允许开发者在Silverlight应用程序里实现一种方式来跳转到不同的页面,就像网站上的不同页面一样。这个框架也允许开发者创建历史使其与浏览器结合,使用户能使用浏览器的向前和向后导航。Frame和Page对象导航框架的两个主要对象是Frame和Page对象。Frame与ASP.NET母版页中的ContentPlaceHolder非常相似,是在一个页面放置不同views的地方。练习:创建一个导航Silverlight应用程序在这个练习里,会创建一个简单的应用程序包含两个超链接按钮和一个Frame。 阅读全文
posted @ 2013-01-31 10:05 于为 阅读(210) 评论(0) 推荐(0)
摘要:Beginning Silverlight 4 in C#-数据访问和网络Silverlight应用程序的数据访问与传统的应用程序有些区别。你需要搞清楚它的工作原理和它的局限性。这一章,你会看到为什么Silverlight的数据访问与众不同,同时研究Silverlight应用程序的数据访问机制。Silverlight应用程序的数据访问就像前面讨论的一样,RIAs消除了Windows-Based的智能客户端与Web-based应用程序的隔阂。当在RIAs这种类型的环境下时,数据访问和网络会令人迷惑。在智能客户端里,应用程序总是能访问数据。它可以创建一个到数据库的连接,维护数据库的状态,同时保持连 阅读全文
posted @ 2013-01-31 10:04 于为 阅读(162) 评论(0) 推荐(0)
摘要:Beginning Silverlight 4 in C#-Silverlight工具包参考源码当第一版本的Silverlight版本发布时,只包含两个控件,TextBlock和Rectangle.Silverlight开发者必须用这两个控件创建其它所有控件.还好,每个版本的Silverlight都添加了大量的新控件.但是有些控件仍然没有包含在Silverlight里.其中一个例子就是树控件.开发者如果想创建一个使用树的Silverlight应用程序有几个选择,它们自己创建一个树控件,购买第三方控件,或者到开源树控件里找一个免费的.虽然三个方法都可以,但这一章,我们研究最后一个方案,Silve 阅读全文
posted @ 2013-01-31 10:03 于为 阅读(251) 评论(0) 推荐(0)
摘要:Beginning Silverlight 4 in C#-数据绑定和Silverlight List控件参考源码上一篇关注Silverlight包含的表单控件.这一篇,你会看到两个显示列表数据的控件:ListBox和DataGrid.这些是典型的通过数据绑定技术实现绑定数据的控件.数据绑定通过数据绑定,UI元素会从数据源中"绑定"数据,就像下图,当数据源改变,UI元素绑定的这些数据会更新已反应数据源的变化.数据可以来自不同类型的源,同时绑定目标也可以是任何UI元素,包括标准的Silverlight控件.数据绑定简化了应用程序的开发.因为改变是自动反应的,你不要手动更新UI 阅读全文
posted @ 2013-01-31 10:02 于为 阅读(311) 评论(0) 推荐(0)
摘要:Beginning Silverlight 4 in C#-Silverlight控件设置控件属性最简单直接设置属性的方法是使用特性(attribute)句法.但是,在某些情况,只能用元素(element)句法.特性句法大部分的属性可以使用特性句法以一个简单的字符串形式表现.在XAML设置一个特性就好像是在XML里设置一个特性.一个XML元素包含一个节点和一些特性.Silverlight控件以相同的方式定义,控件名是节点,属性以特性(attributes)的方式定义.例如,你可以简单地使用特性句法设置一个按钮控件的Width,Height和Content属性,如下:<Button Wid 阅读全文
posted @ 2013-01-31 10:01 于为 阅读(159) 评论(0) 推荐(0)
摘要:Beginning Silverlight 4 in C#-Silverlight的布局管理-学习笔记布局管理Silverlight提供了一个非常灵活的布局管理系统让你指定控件怎样在你的应用程序中出现.你可以使用静态的布局,也可以使用自适应浏览器的动态的布局.5个布局控件中,每一个都有优点和缺点,见下面表格:控件描述优点缺点Canvas基于绝对位置的控件非常简单的控件需要每个控件都有Canvas.Top和Canvas.Left属性来定义控件在Canvas中的位置StackPanel基于水平和垂直"栈"的控件允许一个快速的动态布局.使用StackPanel可以做一些很有趣的布 阅读全文
posted @ 2013-01-31 09:59 于为 阅读(218) 评论(0) 推荐(0)
摘要:Beginning Silverlight 4 in C#-Welcome to Silverlight 4[学习笔记]Silverlight是什么就像我上面章节所解析,所有的RIAs有一个相同的特征,一个位于用户与服务之间的客户端运行时.在Microsoft的RIA解决方案中,Silverlight就是这个客户端运行时.尤其,Silverlight是一个可以把用户接口和图形资源插入到HTML页面的跨平台,跨浏览器的插件.用于定义Silverlight的canvas的markup称为可扩展程序标记语言(Extensible Applic ation Markup Language,XAML,发 阅读全文
posted @ 2013-01-31 09:57 于为 阅读(184) 评论(0) 推荐(0)
摘要:Silverlight 与服务器利用Socket通讯,实时从服务器获取数据(本文中的数据是地理坐标),由于没有GPS,所以本文在服务器写了一个构造新坐标的函数(本文是一个三角函数),然后利用Timer组件,实时调用,得到新的坐标,并将新的坐标发送给客户端,客户端接收到发回的新的坐标,并在地图相应的位置进行标识。最后在地图上我们就会看到一个自动绘制的三角函数曲线。关于本文的一点说明:1.由于时间和篇幅的关系,也由于本人能力有限,所以程序还存在很多bug,不够完善,也许你运行的时候还会抛异常,本文关注的是关键功能的实现,所以希望高手勿喷,如果您有更好的方法和建议欢迎留言分享。2.作者没有GPS设置 阅读全文
posted @ 2013-01-29 08:29 于为 阅读(584) 评论(0) 推荐(0)