上一页 1 ··· 8 9 10 11 12 13 下一页
摘要: 学习一个小技巧,如何设置用户自定义的字体。 阅读全文
posted @ 2009-08-22 09:25 wsdj 阅读(1528) 评论(1) 推荐(0) 编辑
摘要: 今天我们学习如何在Silverlight中动态的加载程序集。 一、为什么我们需要动态的加载程序集 二、如何实现:在这里,我们将以动态加载一个自定义的用户界面来学习如何实现动态地加裁程序集。 阅读全文
posted @ 2009-08-21 08:49 wsdj 阅读(2754) 评论(0) 推荐(0) 编辑
摘要: 本文我们要学习如何加裁用户自定义的Splash Screen,在做这个工作之前,我们要了解Splash Screen的有关知识。 一、什么是Splash Screen 二、Splash Screen使用情景 三、Splash Screen的相关进度和相关事件 四、下面我们来一步一步地演示如何添加用户自定义初始屏幕(Splash Screen) 阅读全文
posted @ 2009-08-20 08:06 wsdj 阅读(3411) 评论(7) 推荐(1) 编辑
摘要: 今天学习内容是,我们将利用Silverlight给我们提供的一个便利的方法来实现: 当一个web page加裁时,把指定参数(或信息)从 web page传递到silverlight中,这就是initParams。 我们可以利用它把诸如页面url等相关信息传递到silverlight中(当然也可以传递其它信息)。initParams 信息是按照 string/value对的方式来存放的。我们将学习如何设置以及如何读取它们。下面开始我们的实验。 阅读全文
posted @ 2009-08-19 09:43 wsdj 阅读(2767) 评论(0) 推荐(0) 编辑
摘要: 我们可以在Silverlight中捕获和处理DOM元素的事件,在Silverlight中编写其事件处理代码,从而实现由DOM元素激活,在Silverlight中处理的目的。 我们要创建两个控件,一个是Silverlight控件。一个是 HTML控件,它是一个按钮. 我们要实现的功能是,当点击HTML控件控件时,将激发它的 Onclick事件,在此,我们做了两方面处理: 一个是在javascript端编写它的 Onclick事件处理函数,执行结果是跳出一个"在Javascript中响应事件!"的信息提示。 另一个是在Silverlight中编写的Onclick事件处理函数,执行结果是改变Silverlight那个椭圆控件的颜色和大小,并跳出"Silverlight 成功响应DOM事件!"提示信息。 你将会看到,两个事件处理函数均执行了,并且javascript事件处理函数执行在先。 阅读全文
posted @ 2009-08-18 09:25 wsdj 阅读(1231) 评论(0) 推荐(0) 编辑
摘要: 我们一起来学习如何把Silverlight 控件产生的事件抛给javascript并由javascript来处理。 基本原理就是在Silverlight中新建一个类,通过这个类来进行桥接,由它来把事件响应传递到Javascript,然后由Javascript来响应并处理Silverlight中的对应事件。 阅读全文
posted @ 2009-08-18 07:34 wsdj 阅读(1262) 评论(3) 推荐(1) 编辑
摘要: 要在Javascript中调用.NET代码,我们需要先引入命名空间:using System.Windows.Browser;//引入此空间 然后,在此命名空间下,我们可用到HtmlPage对象,它有重要两个方法: 1、RegisterScriptableObject方法,它用来注册可被脚本使用的对象实例. 2、RegisterCreateableType方法,它用于注册可被脚本使用的类型. 此外,还有两个将来用到的类 1、[ScriptableType]:它允许Silverlight把类型暴露给脚本, 2、[ScriptableMember],它会把成员方法或属性暴露给脚本. 下面,我们开始学习如何使用上述方法和类来从javascript访问.NET代码。 一、简单参数的操作 二、复杂参数的操作 阅读全文
posted @ 2009-08-17 10:16 wsdj 阅读(1229) 评论(1) 推荐(0) 编辑
摘要: 在本文我们将一起学习如何在Silverlight后台代码中调用javascritp脚本。调用的方法有以下四种: 方法一: 直接调用脚本对象 方法二:使用GetProperty获取脚本对象 方法三:使用HtmlPage.Window.Eval直接执行javascript语句 方法四:使用CreateInstance创建脚本对象 这里,我们示例如何传递和传回两种参数: 1、简单参数与结果(本例:传入两个整数,返回Float结果) 2、复杂参数与结果(本例: 传入自定义的PlusNumbers类实例,传回自定义的PlusResults类实例结果) 阅读全文
posted @ 2009-08-16 10:35 wsdj 阅读(2279) 评论(1) 推荐(0) 编辑
摘要: 本文让我们一起来学习如何利用Silverlight的HtmlPage.Document对象,实现在Silverlight操作Cookies. 阅读全文
posted @ 2009-08-15 16:00 wsdj 阅读(3005) 评论(0) 推荐(0) 编辑
摘要: 在这里我们将实验一下在Silverlight中如何操作HTML的DOM元素。包括:读取,修改,添加,删除DOM元素的相关操作 阅读全文
posted @ 2009-08-14 20:49 wsdj 阅读(798) 评论(0) 推荐(0) 编辑
摘要: HttpWebRequest 是 .net 基类库中的一个类,在命名空间 System.Net 下面,用来使用户通过 HTTP 协议和服务器交互。需要注意的是: HttpWebRequest使用基于代理的异步编程模型,在HTTP响应返回时引发的HttpWebRequest回调不是在UI线程上返回的,因此在该回调中需要额外代码处理UI,否则就会产生"跨线程访问无效"错误。在本例中我们将通过两种方式来编写处理UI的额外代码,即解决"跨线程访问无效"的问题。我们还 将在两个按钮中分别采用"application/x-www-form-urlencoded"和"text/plain"方式来编码提交数据到服务器端 阅读全文
posted @ 2009-08-08 17:17 wsdj 阅读(4593) 评论(3) 推荐(0) 编辑
摘要: 在"SilverLight学习笔记--进一步学习Isolated Storage独立存储一(理论篇)"中,我们对Isolated Storage独立存储相关概念进行了清理,在本篇,我们一起通过建立一个实例来看看Isolated Storage独立存储常见的相关操作。 阅读全文
posted @ 2009-07-31 11:12 wsdj 阅读(2098) 评论(3) 推荐(2) 编辑
摘要: 一、什么是Isolated Storage独立存储? 二、何时使用Isolated Storage独立存储? 三、Silverlight中的独立存储区规则 : 四、Silverlight中的独立存储有以下一些特征 : 五、Silverlight中的独立存储有两种使用方式 : 阅读全文
posted @ 2009-07-29 21:57 wsdj 阅读(1792) 评论(0) 推荐(2) 编辑
摘要: Silverlight出于安全考虑,不允许在客户端读写客户端硬盘上的文件。但是它还是给程序员提供了变通的方法--独立存储(Isolated Storage) 阅读全文
posted @ 2009-07-28 12:50 wsdj 阅读(3116) 评论(1) 推荐(0) 编辑
摘要: 出于安全的考虑,在Silverlight中我们不能随心所欲的读写客户端本地的文件系统。这样不论对客户端还是程序员都是有着安全上的好处的。在实际操作中,我们能够通过给客户端呈现"打开文件"的对话框,由客户端自己来选择所想要打开的文件,在这种情况下,你的Silverlight应用程序就可以打开这个指定的文件(并且只能打开这种情况下指定的文件) 阅读全文
posted @ 2009-07-27 22:34 wsdj 阅读(3418) 评论(0) 推荐(0) 编辑
摘要: 对于Grid控件我们比较熟悉了,而我们在Grid控件中引入GridSplitter控件的目的就可以动态地改变Grid控件的单元格宽和高。 本文就是和大家一起学习如何引入和使用GridSplitter控件。 阅读全文
posted @ 2009-07-26 08:30 wsdj 阅读(4649) 评论(0) 推荐(0) 编辑
摘要: 本例我们将建立上面所提的两种类型的动画(ColorAnimation 和 DoubleAnimation ),并以此为基础,示范: 1、如何在后台操作动画(运行,暂停,继续,终止) 2、如何在后台用代码动态设置动画中的有关参数(如:AutoReverse,BeginTime,FillBehavior等等) 3、如何在后对号动态地指派某个动画给指定的控件 4、如何在后台用代码动态地创建动画并指派给某个控件。 阅读全文
posted @ 2009-07-25 12:32 wsdj 阅读(1987) 评论(0) 推荐(1) 编辑
摘要: INotifyPropertyChanged是什么,它有什么作用?通过查阅MSDN我们知道,INotifyPropertyChanged 接口用于向客户端(通常是执行绑定的客户端)发出某一属性值已更改的通知。 当绑定数据源的某属性值改变时,它可以通知客户端,并进行界面数据更新.而我们不用写很多复杂的代码来更新界面数据,这样可以做到方法简洁而清晰,INotifyPropertyChanged确实是一... 阅读全文
posted @ 2009-07-24 08:48 wsdj 阅读(2240) 评论(1) 推荐(0) 编辑
摘要: 在Silverlight中我们经常要用到数据绑定,例如在使用ListBox展现数据时,就需要绑定我们指定的数据源。而在对绑定的数据进行展现时,我们又经常需要对数据的表现形式进行各式各样的处理。 在Silverlight中我们可以使用IValueConverter 实现绑定数据的格式化。在本文我们将示例如何进行操作: 阅读全文
posted @ 2009-07-23 11:42 wsdj 阅读(1741) 评论(0) 推荐(1) 编辑
摘要: Silverlight中有许多资源文件,例如:图片,音频、视频,甚至XML和XAML等非执行数据文件,在Silverlight中根据资源所处位置的不同而有所区别。 资源文件可分布在我们Silverlight项目的多个位置,在此我们将讨论以下三种情况及其相互间的关系。 阅读全文
posted @ 2009-07-22 19:59 wsdj 阅读(3838) 评论(2) 推荐(4) 编辑
摘要: 本文将示例如何运用前篇所写知识来建立一个用户自定义的登录控件。此控件界面非常简单,主要涉及的知识点是: 如何创建用户控件(包括对此控件的自定义事件和属性的编写,此处我们将创建一个名为LoginBox和LoginButton两个用户控件,其中,LoginBox控件内含LoginButton控件,LoginButton控件继承自Button控件。LoginBox和LoginButton两个控件之间将通过自定义事件和自定义属性进行交互) 如何创建一个用C#编写的后台代码类(UserDetail.cs),并在xaml文件中操作它(实例化它的一个类对象并把它和上面创建的用户LoginBox控件的自定义属性(名为UserName的属性)进行数据绑定,并在控件加载时自动显示出来) 阅读全文
posted @ 2009-07-21 11:26 wsdj 阅读(2772) 评论(0) 推荐(0) 编辑
摘要: 本文主要示例如何在xaml文件中操作用户使用C#代码自定义的类。主要步骤如下: 阅读全文
posted @ 2009-07-19 17:27 wsdj 阅读(1567) 评论(0) 推荐(0) 编辑
摘要: 有了上述的基础,我们进一步完善我们的自定义控件,在此我们将创建Storyboard和前面的添加事件处理方法为我们的自定义控件加上动画效果。 阅读全文
posted @ 2009-07-17 10:54 wsdj 阅读(2432) 评论(0) 推荐(2) 编辑
摘要: 下面我们来以一个MyText属性为例演示如何创建一个自定义属性,这个例子仍将会用到前面的内容。首先我们要为DependencyObject的属性声明一个公有的DependencyProperty,这个属性是静态的,可以用于数据绑定,声明代码: 阅读全文
posted @ 2009-07-17 10:49 wsdj 阅读(3919) 评论(1) 推荐(0) 编辑
摘要: 在上述自定义控件MySilverButton内部,我们有Rectangle(名为BodyElement)和TextBlock (名为ButtonCaption)两个内部成员,如果要对其操作,我们需要用到 GetTemplateChild 函数来达到目的。 在此,我们以修改TextBlock的Text属性值。加入代码到SimpleButton_MouseLeftButtonUp事件中 阅读全文
posted @ 2009-07-17 10:44 wsdj 阅读(2120) 评论(4) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 下一页