随笔分类 - Silverlight学习笔记
摘要:这个完全照着做的,没什么好写的。想要源码的可以在此系列目录出下载。这个只是知道SL是干什么的了,想学好SL的话可以去读TerryLee的《完美征程》和大量的实际练习。以后将一些实例发上来。
阅读全文
摘要:概要: Transform控制图片效果:旋转RotateTransform,缩放ScaleTransform,倾斜SkewTransform,移动TranslateTransform内容: 旋转RotateTransform:组合:概要: 通过transform实现图片特效,这是两种复杂变换的学习:变换组(TransformGroup)、矩阵变换(MatrixTransform )。可以用于图片或...
阅读全文
摘要:概要: 学习五种填充方式:SolidColorBrush、 LinearGradientBrush、RadialGradientBrush、ImageBrush、VideoBrush内容: SolidColorBrush:<Rectangle StrokeThickness="3" Stroke="Red"Width="100" Height="100" Canvas.Left="10"Ca...
阅读全文
摘要:概要:内容: Stretch拉伸:
阅读全文
摘要:概要: 图形基础知识,需要记牢。内容: 基本图形有:Line、Ellipse、Rectangle、Path、Polygon、Polyline 重要属性有:Stroke:对边框线填充StrokeThickness:边框线的宽度Fill: 对图形进行填充线Line: <LineX1="10" Y1="10" X2="40" Y2="40" Stroke="Red"StrokeThickness=...
阅读全文
摘要:概要: 这个例子是应用在API的一个实用的例子。也算是对一些API使用的例子吧。内容:1, 引入要使用的ServiceAPI。(SL,web都要有)2, 添加一个webService,用来解析返回的数据using System;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Servi...
阅读全文
摘要:概要: 上篇在SL中调用JS的感觉自己学习的很差,关于JS用的也很简单。这篇是关于在JS中调用.net代码的。内容: ScriptableMemberAttribute:允许我们在Silverlight把成员暴露给 Script。ScriptableTypeAttribute:允许我们在Silverlight把类型暴露给Script。使用RegisterScriptableObject并在加载时注...
阅读全文
摘要:概要: 此篇主要学习SL中关于JS的应用。内容:1使用GetProperty获取脚本对象2使用CreateInstance创建脚本对象4对ajax等的支持,以jQuery为例:总结: 实验未成功部分较多,关于js的应用还很弱。在对框架学习后,再仔细复习此篇。
阅读全文
摘要:概要: 关于sl对html中DOM的交互。内容:命名空间: System.Windows.Browser;1,显示: HtmlElement element =HtmlPage.Document.GetElementById(this.input.Text); this.result.Text =element.GetAttribute("innerText");2,修改element.SetAt...
阅读全文
摘要:概要: Sl已经学习有一段时间了,但总是怀疑已学的东西到底能不能做出一些东西。今天照着例子动手写一下,验证一下。内容: 首先还是xaml的布局。都是一些控件的使用,但是让我来做肯定丑的自己都看不下去。以前最头疼的就是做页面,是没这方面细胞,还是根本就没好好练过?MainPage.xaml:<UserControlx:Class="SLDemo18RssRead.MainPage"xmlns=...
阅读全文
摘要:概述: 有段时间没学习了,该继续了。不一定写完就发,有可能最后一起发。这个JSON我以前不太了解,只知道是web传输中的一种格式。今天初步了解一下这篇关于JSON是干什么的,写完后再看看W3C中JSON的资料。内容: 创建两个实体,一个Post类,一个Blog类。与以往不同的是在sl中也有着相同两个类。Post.csBlog.cs新建HttpHandler用于向sl传输JSON数据。所用的的Jav...
阅读全文
摘要:概要:自己的例子:student是我自定义的一个类:代码这个不像WCF需要改web.config,只要将web的端口设一个固定值,运行:http://localhost:3333/MyService.asmx 这个说明这个WebService可以运行了,点击GetStudent,会显示关于此web服务的xaml文件,我们就可以根据此xaml文件编写关于使用此服务的程序了。继续点击,就会显示返回的...
阅读全文
摘要:概要:WCF:这里使用basicHttpBinding绑定,并且开启httpGetEnabled,以便后面我们可以在浏览器中查看服务。Post类:代码Silverlight对WCF的引用: MainPage.xaml:代码还有命名空间:[代码]前两个有时报错,要手引入:第三个要引入Service Reference。引入前,你需要设定web的端口为固定。而且不能重复引入。引入的时候一直报错,后来...
阅读全文
摘要:概要:WebRequest:还有MainPage.xaml: 注 意的部分:是什么意思呢?有什么作用呢?delegate是定义委托的关键字,具体的处理方法呢就是BookM.Text = "price:" + price;那么Dispatcher.BeginInvoke是干什么的呢?msdn关于此方法的定义:总结: 这篇例子的思路和处理问题的思路很简单,但是用到了很多作为新手并不常用的东西。我们作...
阅读全文
摘要:概要:WebClient:接口部分:代码:BookHandler.ashx.cs代码,此文件创立在web的文件夹中:代码端口的设定在:.web属性web里运行:总结:
阅读全文
摘要:概要:绑定模式:一次绑定:MainPage.xaml:代码MainPage.xaml.cs:代码运行:呵呵,这个基本上就是照抄李老师的代码。不过我加个button,不是说只能一次绑定么。那我就试试这样会不会变呢?单向绑定:看看点击后的效果:呵呵,真的变了。这些下子明白了上个例子遗留的问题了吧。还不明白?呵呵,注意到点击时页面的刷新了么?没有刷新,Silverlight页面并没有刷新,所以一般情况下...
阅读全文
摘要:概要:用户控件属性分析: MainPage.xaml代码:[代码]结果: TextBlock的text并没有改变,说明并没有执行上面SIlverlightControl1.xaml.cs的代码。 测试用例2: SilverlightControl1.xaml.cs代码不变。 MainPage.xaml代码:[代码]就加个TextMessage=""的属性,结果是: ...
阅读全文
摘要:概要:创建用户控:3.在SilverlightControl1.xaml中添加代码代码4.在MainPage.xaml添加代码代码主要就是: 注册:xmlns:myControl="clr-namespace:SilverlightAppDemo10" 使用或引用:<myControl:SilverlightControl1 x:Name="mycon"><...
阅读全文
摘要:概要:封装:MainPage.xaml代码:Style="{StaticResource ell}绑代码很简单吧,如果遇到大量样式复用的时候,这样会很方便的。控件模版:第三个是个可以灵活用的例子,不像2中把样式写死了。我以前学过Asp.net自定义控件,这个很容易就看懂了。代码后记:
阅读全文
摘要:概要:全屏模式:代码总目录上一篇:vs2010 学习Silverlight学习笔记(5):事件响应下一篇:vs2010 学习Silverlight学习笔记(7):控件样式与模板
阅读全文