摘要: silverlight包含了一些列可以模仿HTML中DOM的类,这些类可以让silverlight和在同一界面内的HTML元素交互。比如:读取一个控件的值,更新一个文本值或者向HTML页面中添加一个新的元素。这些类都在System.Windows.Brower命名空间下,下边有几个重要的类 HtmlPage HtmlPage代表了整个silverlight寄宿的HTML页面,是和HTML交互的起点。它提供了和HTML交互(Document属性),获取浏览器信息(BrowserInfo属性),和当前浏览器窗口交互(Windows属性)以及注册允许javascript调用的silverlight. 阅读全文
posted @ 2010-11-06 16:45 JerryT 阅读(857) 评论(0) 推荐(2) 编辑
摘要: silverlight的System.Windows.Markup命名空间下,提供了XamlReader.Load()方法可以将字符串转换为控件。代码效果:注意:通过拼接字符串添加silverlight自带的控件时,务必加上命名空间字符串,否则会提示无法找到命名空间。如果添加的是第三方的控件,可不用添加上述字符串,但必须加上控件的命名空间。比如:添加一个第三方的按钮代码效果: 阅读全文
posted @ 2010-11-04 16:12 JerryT 阅读(838) 评论(0) 推荐(0) 编辑
摘要: Silverlight中可以通过ScrollIntoView方法来定位具体的某一项。前台界面定义一个ListBox,一个TextBox和一个Button,在TextBox中输入数字,点击Button定位到TextBox中指定的位置。代码效果如果ListBox的数据源发生改变的时候,如添加或是删除一条数据,要先UpdateLayout,否则用ScrollIntoView不管用。在界面上添加一个按钮,... 阅读全文
posted @ 2010-08-09 10:28 JerryT 阅读(2401) 评论(0) 推荐(0) 编辑
摘要: 这两天没事做了个Silverlight鼠标绘图的小程序,程序截图如下点击左边的图形选项按钮,可以画出不同的图形。代码如下首先需要在界面上放一个Canvas移动鼠标,分别向点集合中添加画直角三角形需要三个点 阅读全文
posted @ 2010-07-22 16:41 JerryT 阅读(1297) 评论(1) 推荐(0) 编辑
摘要: 在园子里看到nasa兄的简便二维码QR图生成器(配合Google的提供的API),自己也尝试着做个玩玩。运行效果我在内容里边输入汉字时候,用我们这边的条码阅读器读不出来,有条件的朋友可以试试看能不能读出来。推荐个比较好的二维码,有条件的朋友可以使用Silverlight Barcode Professional文章源码下载 阅读全文
posted @ 2010-06-23 11:29 JerryT 阅读(891) 评论(0) 推荐(0) 编辑
摘要: 最近在项目中需要将十六进制转换为汉字,为了方便以后使用,上网搜了些资料写了个小工具。汉字向十六进制转换代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->///<summary> /// 将汉字转换为Unicode ///</summary> ///<param name="stringText"></param> ///<returns></returns 阅读全文
posted @ 2010-06-21 18:03 JerryT 阅读(13327) 评论(4) 推荐(1) 编辑
摘要: 在Silverlight4中新增加了NotificationWindow特性,用来在windows右下角出现一个提示窗口。这两天刚好做项目的时候用到,就顺便写上来一个简单的Demo。代码效果:首先初始化一个NotificationWindow并指定它的宽和高,然后用content属性来指定窗口里边现实的内容,这里指定显示的内容为前边声明的TextBlock。用show方法显示出来,show的参数代... 阅读全文
posted @ 2010-06-09 20:42 JerryT 阅读(557) 评论(7) 推荐(1) 编辑
摘要: internal是类型或是类型成员的访问修饰符,表示类型或是其成员只能在同一程序集中被访问。如新建一个项目名为Internal,里边包含两个文件在TestInternal中声明三个变量在TestSecond中访问TestInternal中的变量 阅读全文
posted @ 2010-06-03 15:44 JerryT 阅读(946) 评论(1) 推荐(0) 编辑
摘要: 代码StreamResourceInfo info = App.GetResourceStream(new Uri("SLAllControl;component/Border.xaml", UriKind.RelativeOrAbsolute)); StreamReader sr = new StreamReader(info.Stream); txtRead.Text=sr.ReadToEnd... 阅读全文
posted @ 2010-06-02 18:05 JerryT 阅读(980) 评论(0) 推荐(0) 编辑
摘要: 首先需要在Silverlight的宿主页面添加上initParams,如<param name="initParams" value="key1=jerry,key2=tom" />。其中的value代表着各个参数,通过key-value的方式来储存。获取参数首先在APP的StartUp事件中获取所有的参数 foreach (var para in e.InitParams) { Re... 阅读全文
posted @ 2010-06-01 18:44 JerryT 阅读(660) 评论(0) 推荐(0) 编辑