随笔分类 - WPF/Silverlight
摘要:http://www.cnblogs.com/zhaoxb/archive/2009/09/11/1564997.html这两天看了WebCast上的一节关于生成验证码的课程,觉得不错,自己动手做了一遍,修改了部分代码,现拿出来大家分享一下:Silverlight中生成验证码一般有三种方式,以下分别介绍。准备工作:新建一个Silverlight应用程序项目。在MainPage.xaml中加入三个image控件和三个button控件,用来测试三种方式生产的验证码,代码如下<StackPanel> <Image x:Name="source1" Stretch
阅读全文
摘要:问题描述:使用webclient 下载除了xap下以外的dll文件,实现silverlight动态加载插件功能,在vs2010上调试好使,但是部署到IIS上,出现问题,提示NOT FOUNT 相关文件解决办法:首先在浏览器中输入http://0.0.0.0/ClientBin/xxx.dll 如果能下载就没问题,webclient方法可以使用,否则,在IIS中将web应用程序的执行权限改为纯脚本。 注:dll文件放在ClientBin目录下,不能放在服务器上的bin目录下。
阅读全文
摘要:http://www.cnblogs.com/beginor/archive/2011/08/11/2130109.html突破 Silverlight 自身限制, 做更好的动态加载导航机制(一)Silverlight 对反射的限制在 Silverlight 中, 对反射做了很多的限制, 最大的两个限制是:只能通过反射访问 public 成员, 无法访问其它 (private, protected, internal) 成员: 这一点,暂时没有什么好的解决方案。无法获取程序集的引用信息: 这一点, 幸好有 Mono.Cecil , 可以通过 Mono.Cecil 绕过 Silverlight
阅读全文
摘要:silverlight上传文件silverlight不支持本地文件创建等相关操作,上传文件时可以先把文件读入字节数组,然后调用web服务实现上传。 具体实现如下: silverlight端代码:private void button1_Click(object sender, RoutedEventArgs e) { OpenFileDialog dialog = new OpenFileDialog(); if (dialog.ShowDialog().Value) { // 选择上传的文件 FileInfo file = dialog.File; var fileName = dialog
阅读全文
摘要:http://tech.it168.com/a2011/1220/1291/000001291004.shtml2011年12月20日10:14 来源:InfoQ 作者:Roopesh Shenoy 译者 李永伦 编辑:皮丽华 评论:0条【IT168技术】Model-View-ViewModel是一种架构模式,主要在WPF、Silverlight和WP7开 发里使用,它的目标是从视图层移除几乎所有代码隐藏(code-behind)。交互设计师可以专注于使用XAML表达用户体验需求,然后创建和视图模型 的绑定,而视图模型则是由应用程序开发者开发和维护的。 MVVM是更加通用的Presentat.
阅读全文
摘要:http://www.cnblogs.com/wengyuli/archive/2010/09/26/silverlight-dynm-dll.html今天手头的项目遇到一个问题,为了描述这个问题,我建立了一个简单的项目,结构如下: 问题是这样的:1,silverlightApplication1中有一个按钮,点击后弹出窗口;silverlightApplication6中只有一个canvas来放置从SilverlightApplication1.dll反射得到的控件。2,silverlightApplication6中动态加载了silverlightApplication1的Silverli
阅读全文
摘要:http://www.pin5i.com/showtopic-17423.html在Mike Taulty的视频教程中有一个动态加载silverlight应用程序的DEMO,其程序运行效果如下: 当加载dll之后: 其实实现这个的效果本身并不难,主要是这个DEMO的应用场景可以让人做很大的扩展,比如说插件机制等. 好了,让我们看看如何实际去开发这个示例,以便让大家从流程和技术点上有个了解. 首先我们需要建立一个叫DynamicLoading的silverlight Application, 然后将如下的内容拷贝到Page.xaml中:<UserControl x:Class="
阅读全文
摘要:http://blog.csdn.net/xuyue1987/article/details/6706600在上一篇文章当中,介绍到了通过Silverlight获取web.config中的值,最后提到了加密的问题,因此首先对该安全问题做一个简单的描述。问题描述1. 下方是我的web.config文件,当中配置这一个媒体文件服务器的IP地址view plainprint?<?xmlversion="1.0"?><!--FormoreinformationonhowtoconfigureyourASP.NETapplication,pleasevisithtt
阅读全文
摘要:http://blog.csdn.net/gzy11/article/details/6733417 无意中写一个silverlight程序,准备做成浏览器外运行模式。就想如果是浏览器外运行模式,它就是个实实在在的C/S程序了应该和以前的WinForm应用程序一样,能读取本地系统文件。然后就开始google之旅,发现一篇误人子弟之文章《SilverLight C#程序之:读取并修改App.config文件》,纯粹瞎扯淡。用silverlight引用什System.Configuration云云,写过silverlight程序的人都知道 silverlight只支持 silverlight类库的
阅读全文
摘要:http://www.cnblogs.com/yfann/archive/2011/08/25/2153007.html1.获取web.config配置内容:web.config<appSettings> <add key="Token" value="30DED145"/> </appSettings>default.aspxprotected string InitParams { get; set; }InitParams = string.Format("{0}={1}", "ke
阅读全文
摘要:2011年10月25日17:26 来源:葡萄城控件技术团队博客 作者:葡萄城控件技术团队博客 编辑:皮丽华 评论:0条【IT168资讯】 Silverlight 5 在 Silverlight 4基础上做了一些补充和增强 •丰富的媒体表现能力 •增强的图形展现能力 •构造下一代商业应用程序 •信任模式的增强 •性能提升 •工具完善 其中,大多数增强来自于在线调查 http://dotnet.uservoice.com/forums/4325-silverlight-feature-suggestions Silverlight 5 功能介绍 工具完善 •调试XAML中的数...
阅读全文
摘要:http://www.cnblogs.com/dotfun/archive/2011/05/08/2040694.html近期微软在Silverlight FireStarter活动中宣布了Silverlight在2011年的时间表。Silverlight 5是Scott Guthrie的演讲主题,在其中微软演示了很多即将出现的新特性和新功能。Silverlight 5会在2011年的上半年发布beta测试版,并在下半年早期正式发布。 Silverlight 5在媒体方面的提升: · 使用GPU的支持对硬件解码和H.264展现性能的提升。 · 支持正常声音频率下的快进和快退
阅读全文
摘要:http://sd.csdn.net/a/20111212/308897.html微软正式发布了Silverlight 5,Silverlight 5在Silverlight 4的基础上新增了40多个新功能,完善了媒体支持并提供了更加丰富了用户界面。Silverlight 5主要新功能包括:— 通过使用GPU为低功耗设备渲染高清视频提供了H.264硬件解码功能;— “TrickPlay”允许以不同的速度播放视频,且支持快进、后退,以及音高修正,也就是说在快速播放视频的同时,以正常速度播放声音;— 改进了电源管理,在播放视频时阻止屏幕保护程序的启动,允许计算机在视频停止播放后休眠;— 远程控制支
阅读全文
摘要:http://msdn.microsoft.com/zh-cn/library/dd460648.aspx.NET Framework 4更新:2010 年 7 月本主题提供了 .NET Framework 4 中引入的 Managed Extensibility Framework 的概述。本主题包括下列各节。什么是 MEF?扩展性问题MEF 提供的内容MEF 可用在哪些地方?MEF 和 MAFSimpleCalculator:示例应用程序组合容器和目录使用特性的导入和导出进一步的导入和 ImportMany计算器逻辑使用新类扩展 SimpleCalculator使用新程序集扩展 Simpl
阅读全文
摘要:http://www.cnblogs.com/li-xiao/archive/2011/04/20/2022962.html在开发Silverlight程序的时候,经常需要在不同的组件间进行通信。比如点击一个button,可能就需要改变另一个控件的内容。比较直接的办法是使用事件,当然使用MVVM的时候也可以使用command,还可以定义一些全局的变量来保存一些信息等。Prism提供了几种用于组件间通信的途径,可以使用RegionContext使不同的视图共享数据,也可以借助于容器的力量来使用共享的service来进行通信,或者使用command等。除此之外,Prism还提供了一种基于事件的多播
阅读全文
摘要:在Prism之Region(1)中,介绍了一些Prism中页面组织以及切换的方式。这一篇将以一个很简单的示例程序来实践一下。源码下载下面是效果图:先说Log,Prism内置了ILogFacade接口,在Prism提供的QuickStart项目里的Modularity中,有一个CallbackLogger,这里我们直接拿过来使用。然后在PrismRegionShell中放一个TextBox,将log的内容显示在这个TextBox中。值得一提的是,为了让输出新log的直接显示出来,需要将TextBox的滚动条滚动到最下面。这里采用的是如下方法:public void Log(string mess
阅读全文
摘要:http://www.cnblogs.com/li-xiao/archive/2011/01/31/1947163.htmlPrism可以帮助我们开发模块化程序,将程序分割成一个个独立的Module,分别进行开发。然后在程序运行的时候,将各个Module组合到一起,为程序提供各种各样的功能。通常来说,Module是一些视图和功能的集合,那么就需要一种办法来将这些视图以某种形式,在特定的时间展现出来。Prism通过Shell + Region来组织视图的布局,完成视图间的转换等。如上图所示,Shell相当于ASP.NET中的母版页,它定义了页面的布局、主题等。其中的导航区和内容区是预留出来的需要
阅读全文
摘要:Prism之Bootstrapper 在程序中使用框架必然要有一个切入点,框架会在这里进行初始化,处理相关配置信息等。在Prism中扮演这一角色的就是Bootstrapper。 Prism提供了一个抽象基类Bootstrapper,这个类里面包含了包含了许多空的虚方法,可以重写它们添加自己的逻辑。这个基类与任何容器无关,所以可以通过继承它来实现基于特定容器的Bootstrapper,不过通常我们大可不必这样做,因为Prism默认提供了两个基于特定容器的Bootstrapper——UnityBootstrapper和MefBootstrapper,分别使用Unity和Mef来实现依赖注入。而..
阅读全文
摘要:http://www.cnblogs.com/li-xiao/tag/Prism/Prism简介Prism是由微软Patterns & Practices团队开发的项目,目的在于帮助开发人员构建松散耦合的、更灵活、更易于维护并且更易于测试的WPF应用或是Silverlight应用以及Windows Phone 7应用。使用Prism可以使程序开发更趋于模块化,整个项目将由多个离散的、松耦合的模块组成,而各个模块又可以又不同的开发者或团队进行开发、测试和部署。目前Prism的最新版本是Prism 4,于2010年11月12日发布。Prism有很完整的文档以及丰富的示例程序。在这里我们仅针
阅读全文
摘要:http://www.cnblogs.com/li-xiao/archive/2010/12/31/1923120.html今天要实现一个DataGrid的Select All功能。查了一下,多是用EventHandler完成的,看起来觉得有点乱,所以自己写了一个。代码很简单Xaml 1 <UserControl x:Class="SilverlightApp.SelectAllAndOrder.SelectAllPage" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation&
阅读全文

浙公网安备 33010602011771号