摘要:继承是面向对象编程的强大特性. 在开发winform程序时,也可以对控件库中的诸多控件进行继承扩展.包括Form类.在继承中需要注意的几个点是:1. 优点: (1)对于外观大致相同而完成功能不同的几个界面可以使用继承的窗体来保证外观的一致性;(2)对于几个winform窗体共有的功能可以使用一个继承的窗体保证代码的复用.2. 方法: winform包含的控件即为其成员变量,可以在设计的时候对包含控...
阅读全文
文章分类 - WPF&Silverlight
摘要:本文的代码都是基于WPF的,对于Silverlight,这些技术也同样适用。 (一)INotifyPropertyChanged的使用场合 先写一个最简单的数据绑定,每次点击Button后,TextBlock的值都会自增1。 效果图如下所示: 这里使用了MVVM模式,并把Click事件抽象为了Command。 代码下载:WpfApplication4_1.zip 观察上面的代码,注意到几个细节:...
阅读全文
摘要:接上篇,继续学习DataGrid。下面我来学习DataGrid的Header的自定义功能。在上篇中,我们实现的对Grid的排序,但是用的是Grid自动生产的Header,现在我们用自定义的控件来代替系统自动生成的Header,并且在Header下面添加一个可以对数据进行过滤的功能。在这里我参考了silverlight.net上一群牛人的代码。因为过去没有用过silverlight,在silverl...
阅读全文
摘要:在DataGrid的开发设计中,我们经常会碰到设计样式各异的表头以满足各种要求。而头模板的作用是显示DataGrid控件的首行中的文本、图片或是绑定数据的。通过对头模板的设定,可以为我们定制所需样式的DataGrid。本文将为大家介绍如何自定义DataGrid的头模板。具体步骤:1)在XAML文件中的UserControl标签中加入如下命名空间:xmlns:dataprimitives="clr-...
阅读全文
摘要:JavaScript与Silverlight托管代码相互调用要实现JavaScript调用Silverlight程序里面的托管代码,需要先在应用程序的启动(Application_Startup)事件里注册要进行访问的对象,而要从Silverlight的托管代码里访问HTML页面对象或者页面中的JavaScript,使用HtmlPage的Document/HtmlElement和HtmlWindo...
阅读全文
摘要:使用 ASP.NET 控件封装 SilverlightFritz Onion代码下载位置:ExtremeASPNET2008_01.exe(700 KB)Browse the Code Online 目录使用 Silverlight生成自定义 Silverlight 控件ASP.NET AJAX 和 IScriptControlasp:Xaml 和 asp:Media 控件世界上许多 ASP.NE...
阅读全文
摘要:概述 在开发Silverlight应用程序时,我们经常会遇到这样一种情况,需要在Silverlight应用程序的UserControl中获取ASP.NET页面参数,这个参数不一定来自于当前Silverlight应用程序的宿主页面,而有可能来自于其它的ASP.NET页面。 本文我们简单的介绍一下如何在Silverlight应用程序中获取ASP.NET页面参数。 需求 如下面的项目结构,我们会...
阅读全文
摘要:先来看xaml部分代码 <UserControlxmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"x:Class="ListBoxSilde.UserControl1"><Gridx:Name=...
阅读全文
摘要:DataContext用于绑定单行,ItemSource用于多行绑定。Those two properties do not serve the same purpose.DataContext is a general (dependency) property of all descendants of FrameworkElement. Is is inherited through the...
阅读全文
摘要:This topic describes the essential architecture and components of Microsoft Silverlight. Silverlight is not only an appealing canvas for displaying rich and interactive Web and media content to end us...
阅读全文
摘要:基本知识讲解1)两种状态DataGrid的单元格的状态有两类,即编辑状态和非编辑状态。在实际开发中,如果一个单元格所在的列不设为只读的话(即要求可读写),那么这个单元格就存在这两种状态。按需要,这时就应当对这两种状态对单元格分别设定不同的编辑模板。如果该单元格仅用于进行简易的文本编辑,则可保留原有状态,无需重新设定。这两种编辑模板的标签如下所示:①非编辑状态模板:<data:Da...
阅读全文
摘要:通过Tag属性可以设置自定义的数据:(1)借助LoadingRow事件,在初始化DataGrid过程中 使用GetCellContent方法,它可以到单元格内的控件。这时,你也就可以得到你点击的是哪一行了,你可以选择将适当的信息赋给该行的Button的Tag属性; 然后在单击button 按钮时,就可以对该信息进行读取和使用了:(2)如果你不关心在某一行,而很需要得到改行绑定的实体。那么,你可以在...
阅读全文
摘要:方法一 直接设置控件的NavigateUri属性,代码如下 [代码]方法二 添加控件的Click事件,并在事件中编写后台代码控件代码如下: [代码] Click事件后台代码如下:[代码] 要引入命名空间:System.Windows.Brower;
阅读全文
摘要:Silverlight2现在支持的Image格式有jpg和png,部分png编码也不支持,同时有些png在xaml的design预览中不可见,但运行时可见。请看XAML markup中两行代码的异同: <StackPanel Background="White" Orientation="Vertical"> <Image x:Name="blue" Source="/image...
阅读全文
摘要:(文章出自微软RIA Services Framework 7月版白皮书,边读边译,未作润饰,语句不尽通顺合理,但绝不影响理解,仅以此让大家对该框架有个简单了解)理解N层Silverlight应用程序微软 .NET RIA Services 通过将Asp.net和Silverlight相结合来简化传统的多层应用模式。使用queries,updates,自定义方法和服务操作,将应用逻辑代码在中间层编...
阅读全文
摘要:在 Silverlight 使用 WebService 、WCF、WebRequest 等进行数据通讯的时候,需经常需要面对跨域访问的问题。Silverlight 2 Beta 1 提供了队跨域访问的支持,并且和Flash一样支持 crossdomain.xml 策略文件。到网上查了一些相关资料,发现该策略文件内容大概如下:<?xmlversion="1.0"?><cross-d...
阅读全文
摘要:SummaryKey to virtually every business application is the ability to move data from a database to the User Interface. While there are many issues to discuss in great detail, this tutorial will take a ...
阅读全文
摘要:Silverlight 4 Beta 已经发布回顾 Silverlight 的版本发布,在短短26个月里,Silverlight 发布了其第四个版本。透过 Silverlight 的发布速度以及 Silverlight 在微软三屏一云战略中的重要使命,可以看到,Silverlight 是微软在 RIA 及 Media 平台中的重要投入。Silverlight 4 Beta 是面向开发者的一次重要发...
阅读全文