silverlight

通过 IDictionary对Silverlight DataGrid 进行动态数据绑定

為{幸葍}努か 提交于 2020-03-24 08:14:31
要对DataGrid进行数据绑定,通常我们需要定义具体类,而后建立类的范式集合。如下所示: Code public class BasicInfo { public string id { set ; get ; } public string name { set ; get ; } public string tel { set ; get ; } } private void LoadDataByClass() { var result = new ObservableCollection < BasicInfo > (); result.Add( new BasicInfo { id = " 1001 " , name = " Ivan " , tel = " 135462512 " }); result.Add( new BasicInfo { id = " 1002 " , name = " Ivan2 " , tel = " 135462512 " }); result.Add( new BasicInfo { id = " 1003 " , name = " Ivan3 " , tel = " 135462512 " }); dgshow.ItemsSource = result; } 也就说说,如果要在DataGrid中show集合数据,就需要有具体类的存在

Silverlight形状合并:绘制半圆

只谈情不闲聊 提交于 2020-03-23 17:55:28
如何在Silverlight中绘制如图所示的半圆? 先看XAML视图中对这个半圆的描述: < Path Margin ="117,117,116,198" Fill ="#FF000000" Stretch ="Fill" Stroke ="#FF000000" Data ="M83.5,0.5 C129.33975,0.50000429 166.5,37.660511 166.5,83.5 L166.44951,84.5 L0.55049556,84.5 L0.5,83.5 C0.50002575,37.660439 37.660152,0.50000429 83.5,0.5 z" Opacity ="0.3" /> 显然,如果在XAML中手动书写Data属性的值很复杂。 可以在Expression Blend中这样操作: 1、使用工具栏按钮中的“椭圆形”工具,按住Shift键在画布上绘制一个圆,假设该圆的半径为r; 2、使用工具栏按钮中的“矩形”工具,在画布上绘制一个矩形,假设该矩形的宽和高分别为w和h,确保w ≥ 2 × r,并且h ≥ r,这样的矩形才能够遮盖住步骤1中所绘制圆的一半。注意:由于布局方式的选择以及XAML中对于基本形状的描述方式,可能无法从属性列表中直接找到于半径、宽度和高度等项目,只需要经过目测决定该矩形的大致大小即可; 3

Silverlight的一些参考资源

笑着哭i 提交于 2020-03-23 10:54:47
http://www.silverlight.net/ 官网,包括SDK、论坛等 http://www.silverlightchina.net/ 国内的很好的参考站,这里可以下载到很多的电子书,可以系统的学习silverlight,同时还有系列的汇总的网络资料 http://www.silverlightshow.net/ 这个站点有实例展示,还有不用的专题系列文章,如RIA Line of Business等 http://www.infoq.com/cn/search.action?queryString=silverlight&search=silverlight 对架构、技术的发展等提供了比较好的参考 https://skydrive.live.com/?cid=56B433AD3D1871E3&id=56B433AD3D1871E3%21268&sc=documents 从网络整理的关于游戏开发的一些参考资料,看了以后感觉很好 http://www.silverlighttips.com/ Silverlight Tips provides simple and useful tutorials and tips with real life examples, live demos and sample codes to download. http://www

推荐大家WCF RIA Service的学习资源

自作多情 提交于 2020-03-23 10:54:29
如果晚上不加班,很早回家我都会在博客园里看看每天得精华文章。实际上我发现Silverlight的文章不少,但是WCF RIA Service的介绍还真的不多。 两三个月前,我开始学习WCF RIA Service,试着写了一系列文章。可惜当时是在csdn的博客写的。先在这里推荐给大家。 part1: 如何使用 RIA Services part2: RIA Services更新和验证 part3: RIA Services数据新增 part4: 皮肤的更改 part5: 报表的展示 part6: Endpoint 的设置 part7: 如何使用RIA Service Class Library part8: url 重写和界面友好 part9: MVVM+RIA Service 另外两篇: http://blog.csdn.net/dujingjing1230/archive/2010/04/24/5524761.aspx http://blog.csdn.net/dujingjing1230/archive/2010/04/24/5524308.aspx 如果你的E文还好的话,建议你看看下面我给你推荐的几个系列文章: 1 Nikhil Kothari的博客中关于RIA Service的。 .NET RIA Services: From Vision to Architecture

Silverlight实用窍门系列:58.Silverlight中的Binding使用(三)-数据集合的绑定

冷暖自知 提交于 2020-03-22 01:28:06
  在本文中将以ListBox为例讲述在Silverlight中Binding数据集合.   在这里我们将实体集的绑定分为三类:    一、直接控件绑定。    二、DataTemplate模板绑定。    三、详细信息绑定。   首先:我们来看第一类直接控件绑定是对控件的ItemsSource属性进行绑定,然后使用SelectedValuePath指定选择值,DisplayMemberPath指定显示值的方式。Xaml代码如下: <!--第一种:直接绑定一个Collection实体集合--> <ListBox Height="239" HorizontalAlignment="Left" Margin="112,25,0,0" Name="lbCollection" VerticalAlignment="Top" Width="198" ItemsSource="{Binding}" SelectedValuePath="Author" DisplayMemberPath="Name" />   其次:DataTemplate是对象制作一个数据模板,所以的数据实体都安装这个数据模板来呈现,现在我们看看其Xaml代码如下: <!--第二种:使用DataTemplate绑定一个Collection实体集合--> <ListBox Height="239"

Expression Blend实例中文教程(2) - 界面快速入门

放肆的年华 提交于 2020-03-20 08:30:10
Expression Blend实例中文教程(2) - 界面快速入门 时间: 2010-03-15 15:37 来源: SilverlightChina.Net 作者: jv9 点击: 次 上一篇主要介绍Expression系列产品,另外概述了Blend的强大功能,本篇将用Blend 3创建一个新Silverlight项目,通过创建的过程,对Blend进行快速入门学习。 在开始使用Blend前,首先需要进行Silverlight的开发环境搭建,在银光中国网(SilverlightChina.Net)有篇轻松建    上一篇主要介绍Expression系列产品,另外概述了Blend的强大功能,本篇将用Blend 3创建一个新Silverlight项目,通过创建的过程,对Blend进行快速入门学习。 在开始使用Blend前,首先需要进行Silverlight的开发环境搭建,在 银光中国网 ( SilverlightChina.Net )有篇“ 轻松建立Silverlight开发环境 ”,其中列出了建立Silverlight开发环境的几个步骤,另外,我在过去发布过一篇“ Silverlight开发工具集合 ”文章,也列出了Silverlight项目开发必装工具软件,这里对于开发环境的搭建,我就不再赘述。 Silverlight开发环境搭建成功后,我们将通过实例介绍Blend入门操作

Silverlight实用窍门系列:57.Silverlight中的Binding使用(二)-数据验证

家住魔仙堡 提交于 2020-03-19 04:42:17
本文将简单讲述Silverlight中的Binding数据时的数据验证。     NotifyOnValidationError :是否在出现异常/错误信息的时候激发BindingValidationError事件。     ValidatesOnExceptions :是否将异常信息作为错误信息显示出来。     ValidatesOnDataErrors :结合IDataErrorInfo接口以显示错误信息。     BindingValidationError :这是一个路由事件,当绑定数据的源对象A有错误的时候,抛出异常让此事件接收并且触发,当源对象A没有BindingValidationError事件的时候让其父对象的BindingValidationError事件接收并且触发。 首先我们写一个用户类,并且在属性中进行简单验证错误时抛出异常如下代码: public class User { private string m_UserName; public string UserName { get { return m_UserName; } set { if (value.Length < 3) { throw new Exception("用户名小于3个字符"); } m_UserName = value; } } private string m_UserPwd;

一步一步学Silverlight 2系列(2):基本控件

大憨熊 提交于 2020-03-18 18:47:43
版权声明: 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 http://terrylee.blog.51cto.com/342737/67208 概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON、Web Service、WCF以及Sockets的支持等一系列新的特性。《一步一步学Silverlight 2系列》文章带您快速进入Silverlight 2开发。 本文为系列文章第二篇学习几个基本的控件。 在Silverlight 2中,提供了大量的控件,包括Button、、Calendar 、CheckBox 、DataGrid 、DatePicker 、GridSplitter 、HyperlinkButton 、ListBox 、RadioButton 、ScrollViewer 、Slider 、ToggleButton、ToolTip 、WatermarkedTextBox等,本文将讲述其中的几个控件之用法。 控件之ToggleButton 翻转效果在AJAX时代已经相当多了,Silverlight中内置了ToggleButton控件

Silverlight-get started---msdn webcast of sliverlight 2.0开罗站by黄继佳

不羁岁月 提交于 2020-03-18 04:28:11
要想学习Sliverlight,首先得下载几个工具: Silverlight 2 Beta 1 SDK – http://www.microsoft.com/downloads/details.aspx?FamilyId=4E03409A-77F3-413F-B108-1243C243C4FE • Source Code Silverlight 2 Beta 1 Controls – http://www.microsoft.com/downloads/details.aspx?FamilyId=EA93DD89-3AF2-4ACB-9CF4-BFE01B3F02D4&displaylang=en • .NET Framework 3.5 SDK(XAMLPad) – http://www.microsoft.com/downloads/details.aspx?FamilyId=E6E1C3DF-A74F-4207-8586-711EBE331CDC&displaylang=en • Silverlight streaming SDK – http://msdn2.microsoft.com/en-us/library/bb851621.aspx • Silverlight 2 Developer Reference Poster – http://blogs.msdn.com

silverlight与wcf双向通讯 例子

拟墨画扇 提交于 2020-03-17 06:53:02
本文将建立一个silverlight与wcf双向通讯的简单实例,以下是详细步骤:   新建Silverlight应用程序,名称WCFtest。解决方案中添加WCF服务应用程序,名称WcfServiceTest,WCF服务将不再寄宿在Web中。   删除VS自动生成的IService1.cs和Service1.svc文件,修改WCF服务固定端口12345。   在WCF服务应用程序WcfServiceTest上,添加应用,选择浏览定位到 C:\Program Files\Microsoft SDKs\Silverlight\v4.0\Libraries\Server \System.ServiceModel.PollingDuplex.dll,PollingDuplex是一种扩展的双工轮询通讯方法,在安装的 Silverlight SDK中可以找到。     添加一个WCF服务,名称ServiceTest。 修改WCF服务应用程序WcfServiceTest的Web.config文件。 <?xml version="1.0" encoding="utf-8"?><configuration> <system.web> <compilation debug="true" targetFramework="4.0" /> </system.web> <system