
Silverlight
文章平均质量分 67
SchenkKim
这个作者很懒,什么都没留下…
展开
-
Silverlight MVVM + WCF Ria Service 餐馆点菜DEMO
1) 新建Silverlight Application,然后再.Web项目中添加相应数据库的Entity Data Model 数据模型。2) 在.Web项目中添加中间层DomainService,来用于在Silverlight Application中访问Entity Data Model数据库。3) 设计UI界面MainPage.xaml:<UserControl xml原创 2013-12-20 16:43:01 · 1487 阅读 · 0 评论 -
Silverlight OOB应用程序详解
Silverlight本身是一种RIA应用(Rich Internet applications)OOB: Out Of Brower,成为脱离浏览器的Silverlight应用程序,就是Silverlight应用程序可以像Winform程序一样安装在本地PC上进行运行使用。好处是1)可以再OOB模式下访问更多的权限,比如跨域访问;本地文件访问存储。 2)用户体验提高,可以制作托盘原创 2013-07-25 15:21:42 · 1180 阅读 · 0 评论 -
Silverlight如何支持多语言
利用资源文件(Resources File)使SilverLight支持多语言。1. 创建一个SilverLight应用程序, MultiLanguageDemo。2. 添加一个资源文件,命名为ApplicationStrings.resx。3. 添加String类型的资源,这里添加 UsernameString:User Name。设置Access Modeifer为Publ原创 2013-07-24 17:31:23 · 1002 阅读 · 0 评论 -
Isolated Storage 独立存储
Silverligt支持一种类似Cookie的独立存储(Isolated Storage),它是基于客户端文件系统,同时Silverlight提供了一系列操作这个虚拟空间的对象和方法,每个Silverlight应用程序都被分配了自己独立的存储空间。存储空间的位置在不同的操作系统下并不相同,在WindowsXP下的是根据用户账号区分的,如果你使用的Administrator用户登录的话,那么Is原创 2013-07-23 16:00:36 · 1286 阅读 · 0 评论 -
Silverlight中如何使用MVVM架构
MVVM架构: Model + View + ViewModelModel层是数据类的提供者;View是表示层;ViewModel是逻辑层。该实例非常简单,只是把数据体加载到页面DataGrid上,没有ICommand相关的命令方法。首先构筑Model层,这里新建User类及User类的集合UserModel类:由于在View界面上需要Binding到User的属性,所以这里需原创 2013-07-30 12:28:51 · 745 阅读 · 0 评论 -
Silverlight的打印功能
打印功能- PrintDocument对象- 调用PrintDocument.Print()方法原创 2013-07-29 15:47:15 · 910 阅读 · 0 评论 -
Silverlight中的“拖拽操作”: 把图片拖拽到Silverlight页面里。
Drop对象- 文件拖拽支持- AllowDrop属性与Drop事件;当设置为True的时候则可以响应Drop事件。Demo:如何把一个图片拖拽到Silverlight里。XAML:<UserControl x:Class="ImageDropDemo.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xa原创 2013-07-29 11:28:08 · 846 阅读 · 0 评论 -
一个简单的 Silverlight 4 应用程序(MEF+ MVVM+ WCF RIA Services)第一部分
注:本文是Weidong Shen先生在CodeProject上的文章,为了学习方便,进行了全文翻译,后续将以此程序示例为蓝本,写出自已的实用LOB程序来,在此向Weidong Shen先生表示感谢,欢迎大家对我的翻译进行拍砖。内容Introduction简介Requirements需求Installation安装Installing the IssueVision Sampl转载 2013-07-02 11:19:21 · 1464 阅读 · 0 评论 -
SilverLight商业应用程序开发---学习笔记(11)常用数据输入控件介绍
IsReadOnly常用数据输入控件介绍 TextBox控件 StringFormat属性:可以使用与ToString方法相同的方式对字符串进行格式化; MaxLength属性:设置字符上限 IsReadOnly属性:设置为True表示只读 TextAlignment属性:设置字符串在文本框内的对齐方式 TextWrapping属性:设置为Wrap允许换行(默认为NoWrap),如果想转载 2013-07-01 15:08:52 · 1231 阅读 · 0 评论 -
SilverLight商业应用程序开发---学习笔记(10)使用数据源窗口创建DataGrid
创建数据输入UI典型的数据输入表单由一系列可编辑的控件组成,如文本框,下拉列表框,复选框等,每个控件都有一个相应的标签指示该区段的名称,另外还定义了Tab键切换的顺序,便于用户全部使用键盘操作。在Silverlight中创建数据输入表单的方法有:使用数据源窗口通过拖拽实现;使用XAML Power Toys实现;使用DataForm控件实现,下面分别介绍三种方法。使用数据源窗口如下图所转载 2013-07-01 15:08:12 · 1168 阅读 · 0 评论 -
Silverlight商业应用程序开发学习笔记(13) 数据输入验证---
对无效数据的输入进行验证和必要的提示是商业应用程序必备的功能之一。Silverlight使用Data Annotation特性标记来进行数据的验证,对用户输入数据的合法性进行判断,阻止非法数据提交到服务器,并给出修改提示。1、验证错误信息的显示1)数据输入控件:特征:Label控件变红,输入框变红,在输入框右侧显示红底白色的提示语;2)ValidationSummary控件转载 2013-07-01 15:10:14 · 956 阅读 · 0 评论 -
SilverLight商业应用程序开发---学习笔记(8) 适用于SilverLight商业应用程序的几个重要的类
尽管使用DomainDataSource控件很方便,但是使用该控件使得显示层与业务层呈紧耦合状态,因此在一般分层的应用开发中,很少直接使用DomainDataSource控件,而是选择集合视图作为显示层与数据层之间的桥梁,于是如下一些类就应运而生。这些类有两种,一种是完全在客户端执行逻辑,如LisCollectionView集合视图和PagedCollectionView集合视图,一种是完全在服务转载 2013-07-01 15:04:48 · 819 阅读 · 0 评论 -
Silverlight OOB模式中显示摄像头画面
启动WebCam需要首先了解一下几个类:1) CaptureSource类:提供用来处理来自关联捕获设备的特定音频或视频捕获的方法。通过使用 CaptureSource API,您可启用下列方案:通过调用 CaptureImageAsync 抓取视频帧,并将其转换为静态图像,并处理CaptureImageCompleted 以获取结果。通过调用 Start 和S原创 2013-07-26 10:44:39 · 977 阅读 · 0 评论 -
Silverlight在Web模式下进行Camera视频截图
首先要先了解几个类:1) VideoCaptureDevice类: 描述视频捕获设备(如网络摄相机)需要的和支持的视频格式信息。2) CaptureDeviceConfiguration类: 表示一个帮助器类,该类用来获取有关可用的捕获设备(音频或视频设备)的信息,然后用来请求访问可用设备的捕获操作的客户端用户权限。 他的方法:GetDefaultVideoCaptu原创 2013-07-26 15:29:42 · 587 阅读 · 0 评论 -
简单的Silverlight+MVVM+WCF Ria Service 对数据的增删改查DEMO
1) xaml View代码:<UserControl xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk" x:Class="DEMO1.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"原创 2013-12-31 14:30:49 · 1229 阅读 · 0 评论 -
“Can not load DLL“.\ADTVR_Live.dll”: Can not find the module. (Exception From HRESULT:0x8007007E)。
“Can not load DLL“.\ADTVR_Live.dll”: Can not find the module. (Exception From HRESULT:0x8007007E)。[DllClassLibrary] at DllClassLibrary.VideoAdtvrLoader.DVRInit(IntPtr nPort) At AdtCaps.Services.U原创 2013-09-25 09:56:23 · 1107 阅读 · 0 评论 -
DataGrid全选功能(使用MVVM架构)
实现一个DataGrid的Select All的功能,使用的是MVVM架构,完成后的截图如下: 1. 新建一个Silverlight Application,新建一个ViewModels文件夹,在文件夹里添加一个类UserViewModel,该ViewModel是DataGrid显示的每一行的数据的绑定ViewModel。using System;using System.Net原创 2013-08-27 17:03:07 · 1447 阅读 · 0 评论 -
通过使用依赖属性制作只能输入大写字母的TextBox控件
前言在Silverlight开发中,可以使用自定义上,制作控件。准备工作场景:要求文本框中输入值都是大写字母;实现方式:通过自定义属性形式实现;前期工作:新建一个“CustomControlDemo_SL”,并添加类:MyTextBox,使其继承自TextBox自定义依赖属性先看一下如何自动生成依赖属性的模板:在类MyTextBox中:输入“Propdp”->按两下Ta原创 2013-08-26 14:05:01 · 1142 阅读 · 0 评论 -
MEF概念简介及在Silverlight中的使用DEMO
MEF: Managed Extensibility Framework 可以很容的构造可扩展性的应用程序。MEF提供了发现和组合能力,因此你可以选择来加载插件。MEF解决了什么问题?- MEF赠送了一种简单的在运行时扩展问题。直到现在,任何程序想支持插件模式,需要构建自己的构架。这些插件经常是特定应用的并且不能被多种实现重用的。- MEF提供了一个标准方式来让程序暴露自己,消耗外部扩原创 2013-08-20 15:13:48 · 1158 阅读 · 0 评论 -
Silverlight Business Application 与 WCF Ria Service的使用 (3)
此章节讲述Add添加数据的操作。首先在xaml界面上添加一个Add Button 在点击该按钮的是触发事件: private void button1_Click(object sender, System.Windows.RoutedEventArgs e) { EventManagerDomainContext ct原创 2013-08-07 16:23:14 · 653 阅读 · 0 评论 -
Silverlight Business Application 与 WCF Ria Service的使用 (2)
Silverlight Business Application 与 WCF Ria Service的使用 (1)中我们讲到的是如何查询显示数据,这里我们要进一步达到Update修改数据的功能,开发完毕后达到的效果如下:点击“Edit Current Event”按钮后跳转到编辑当前选择数据的update界面:Update完成后,点击“Save Changes”保存更改的数据:原创 2013-08-07 13:55:51 · 704 阅读 · 0 评论 -
Silverlight Business Application 与 WCF Ria Service的使用 (1)
该Demo是使用Silverlight Business Application的框架来通过WCF Ria Service来读取一个表里的数据后,显示到Silverlight页面里。1) 新建项目的时候选则新建"Silverlight Business Application",该项目模板会自动启动WCF RIA Service,项目名称“RiaServiceDemo”。2) 在该项目中的原创 2013-07-31 14:58:27 · 1090 阅读 · 0 评论 -
如何在WPF中使用MVVM开发架构开发一个餐馆点餐系统(CrazyElephant)
MVVM的最大优势就是在界面的本质没有改变的情况下ViewModel代码是都不需要改动的。1)确定UI中使用了多好命令属性和数据属性。先来看看看法完的界面,进行一下分析: 通过UI窗体可以分析出来:(1)餐馆的名字;餐馆的地址;订餐电话都是有可能更改的所以,这些属性需要Binding到一个ViewModel上去,并且需要一个餐馆的类来作为Model类。(2)下面的D原创 2013-08-19 16:11:37 · 3799 阅读 · 0 评论 -
Silverlight 4常用StringFormat格式总结
在Silverlight项目中,经常会根据需求的不同,提供不同的字符格式到客户端。这篇文章总结了目前Silverlight 4常用StringFormat绑定字符格式,方便大家在以后的开发中调用参考。早期的格式转换方法在Silverlight 4之前的版本,通常修改字符格式是通过实现IValueConverter接口,在IValueConverter接口中包含有两个方法:1. Conv转载 2013-08-01 16:48:26 · 819 阅读 · 0 评论 -
Silverligt中如何使用右键菜单
右键菜单- MouseRightButtonDown与 MouseRightButtonUp方法 : 获取右键点击的事件- Popup类 : 创建弹出菜单。在 Silverlight 控件的界限之内、现有 Silverlight 内容之上显示内容。XAML:<UserControl x:Class="PopupDemo.MainPage" xmlns="http://sch原创 2013-07-29 14:49:24 · 868 阅读 · 0 评论 -
Silverlight商业应用程序开发学习笔记(12) MVVM设计模式相关--
关于MVVM设计模式1、MVVM设计模式基础如下是MVVM设计模式的图示(这是一个基本模型):注意事项:1)ViewModel应实现某些特定接口INotifyPropertyCHanged接口:用于ViewModel的属性与XAML中的控件属性进行绑定; ICommand接口:指定的命令可以绑定到任何XAML控件中,用于确定控件是否可以执行指定的操作; DataTemp转载 2013-07-01 15:09:34 · 827 阅读 · 0 评论 -
SilverLight商业应用程序开发---学习笔记(9)从摘要信息跳转到详细信息 导航到细节视图 在弹出窗体打开细节视图 使用DataGrid控件的行细节显示特性显示细节内容 主/从视图的实现
从摘要信息跳转到详细信息通常会遇到从列表信息跳转到详细记录页面或记录编辑页面的情况。有很多方法可以实现这种跳转行为,比如导航到细节视图,在弹出窗体打开细节视图,使用DataGrid控件的行细节显示特性显示细节内容,使用主/从视图等。下面逐一介绍:导航到细节视图如果使用DataGrid控件,可以在模板列添加一个控件如Button或HyperlinkButton以使用户可以点击导航到细转载 2013-07-01 15:07:11 · 1110 阅读 · 0 评论 -
App.xaml的作用
App.xaml的作用1)可以把一些StaticResource写到这里,例如颜色属性等;然后可以再其他xaml文件里使用app.xaml文件里的静态资源,因为写到App.xaml是跟全局变量是一个概念,该项目下的所有xaml文件都可以引用该文件里的资源。原创 2013-06-27 09:52:27 · 1664 阅读 · 0 评论 -
xmlns引用关系
DataGrid: 1) References里添加System.WIndows.Controls.Data; 2) xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"使用时: UriMapper: 1) Reference里添加Sys原创 2013-06-27 10:25:11 · 832 阅读 · 0 评论 -
Silverlight实例教程 - 4. Navigation导航框架URI映射机制
在上几篇Silverlight Navigation导航框架教程中,主要介绍了Silverlight Navigation导航框架基础,本篇开始将结合实例介绍Silverlight Navigation导航框架的应用。按照个人经验来讲,学习Silverlight Navigation导航框架应用,首先需要了解导航框架对URI地址映射原理,所以,本篇将介绍Navigation导航框架URI映射机制。转载 2013-06-27 15:37:47 · 869 阅读 · 0 评论 -
如何在Silverlight中使用Style(如ASP.NET里的CSS文件一样使用)
1) 新建立一个“Silverlight Resource Dictionary”2) 在Dictionary文件里输入你所要使用的style代码,例如:<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.mi原创 2013-06-27 14:13:40 · 1021 阅读 · 0 评论 -
Silverlight实例教程 - 5. Navigation导航框架传递参数
上一篇学习了Silverlight Navigation导航框架URI映射机制,其中讨论到Silverlight Navigation导航框架传递参数的问题。说起导航框架页面间传递参数,是最常用开发技巧之一。本篇将详细讲解Silverlight Navigation导航传参方法。传统Web应用中,由于普通Web页面属于无状态类型页面,所以各页面间传递参数经常使用Cookies,Sess转载 2013-06-27 17:09:21 · 761 阅读 · 0 评论 -
Silverlight实例教程 - 2. 理解Navigation导航框架Frame类
通过“Navigation导航框架开篇”的介绍,可以了解到Silverlight导航框架可被应用于多种场合,最为常见的是实现Silverlight 项目内部页面切换。在Silverlight SDK中,导航框架API位于System.Windows.Navigation命名空间,为了更好的掌握Silverlight导航框架,本篇将介绍 Silverlight导航框架结构以及常用类和方法使用说明转载 2013-06-27 13:57:13 · 952 阅读 · 0 评论 -
Silverlight中的Action与Trigger
最近做的Silverlight项目上用到了大量的拖拽,自动跟随等功能,由于赶时间,加上对Silverlight半生不熟,用的是最简单也是最不好维护的方法。项目忙完了闲下来,想重构一下代码,想起了Trigger和Action这两个东西,当初接触这两个东西不深,只是认识,不知道用。现在正好可以好好学习一下,参考了重多大神的代码之后,终于初步熟悉了它们。这里分享一下我对Trigger和Action的认识转载 2013-06-27 09:58:04 · 889 阅读 · 0 评论 -
Silverlight分页控件 - DataPager
分页使用DataPagersdk:DataPager Height="25" HorizontalAlignment="Stretch" Name="dataPager1" Source="{Binding PagerContext}" Width="Auto"> i:Interaction.Triggers> i:EventTrigger原创 2013-06-27 09:59:08 · 840 阅读 · 0 评论 -
Silverlight中的Behavior
上次写了关于Trigger和Action的文章(Silverlight中的Action和Trigger),这次写一个Behavior的。Behavior的目的在于封装部分UI功能,那样就可以直接应用于元素而不用写任何代码。Behavior是一组相关操作的组合,它包含了Trigger和Action的工作。简单的说就是Trigger和Action的合体。听说过Behavior的人一说到Behavi转载 2013-06-27 09:58:40 · 546 阅读 · 0 评论 -
Silverlight中的进度条 BusyIndicator
1) 先引用System.WIndow.Controls.Toolkit2) XAML文件上命名空间为:xmlns:toolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit"3) 在XAML文件内写入: 注:IsBusy属性设置为true原创 2013-06-26 09:48:39 · 936 阅读 · 0 评论 -
WCF 与 WCF RIA Services
WCF具体使用方法:1)WCF只需要在Web项目里添加WCF Service,然后再IWCFServices里声明是什么契约的方法,例如[ServiceContract]声明接口里的[OpeerationContract]声明方法。 [ServiceContract] public interface IWCFService { [OperationC原创 2013-07-03 15:33:50 · 957 阅读 · 0 评论 -
如何在一个母Silverlight的UI界面中弹出另外一个子SilverlightUI界面
举例来说:母xaml文件里输入: <navigation:Frame x:Name="ContentFrame" Style="{StaticResource ContentFrameStyle}" Source="/Home" Navigated="ContentFrame_Navigated" Navi原创 2013-06-28 15:10:34 · 661 阅读 · 0 评论 -
Silverlight实例教程 - 1. Navigation导航框架开篇
在Web或者Windows传统应用项目中,导航功能是基础功能之一,其目的是将用户目标和应用业务目标协调综合起来,从而帮助用户能够快捷的浏览信息和获取服务。一个友好的导航功能不仅仅能够提高用户的阅读效率,而且还能反映其项目品牌形象以及影响其品牌可信度。在Silverlight中,导航框架(Navigation Framework)是Silverlight核心框架之一,其功能与传统Web和Wind转载 2013-06-27 13:46:57 · 962 阅读 · 0 评论