随笔分类 - silverlight
记录silverlight中遇到的问题
silverlight 缺少对象错误
摘要:如果你的silverlight程序用vs调试时候运行良好,没有错误.你满怀欣喜的发布到iis上,一浏览,跳出个对话框,告诉你缺少对象.那么请不要慌张,你应该检查一下,你发布silverlight程序到iis的时候,有没有设置MIME类型,如果忘了设置,赶紧设置上吧,方法如下:打开iis管理器,在网站上右键->属性->http头->点击MIME类型->新建扩展名:.xaml MIME类型:application/xmal+xml扩展名:.xml MIME类型:application/x-silverlight-app
阅读全文
silverlight浏览器自适应问题
摘要:今天一个朋友问到我silverlight程序如何占满浏览器窗口,我的第一个反应就是silverlight宿主的宽度和高度没有设置对View Code <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"> <param name="source" value="ClientBin/BingMapTest
阅读全文
Silverlight 项目 对话框
摘要:今天调试silverlight程序时,突然出现了silverlight项目提示框,有如下图示:您要调试的这一 Silverlight 项目正在使用 Web 服务。除非在包含 Web 服务的 Web 上下文中执行此项目,否则,对于 Web 服务的调用将失败。是否仍需调试?我选择是,结果我发现只能从承载sl的html启动程序.问了一下谷大神,大神说是因为我直接把silverlight项目设置为了启动项,把启动项设置为承载silverlight的web项目即可解决此问题."Silverlight 项目"对话框地址:http://msdn.microsoft.com/zh-cn/l
阅读全文
silverlight判断设计器环境
摘要:原文地址:http://www.silverlightchina.net/html/tips/2010/0806/1695.html用Blend 或VS 2010的设计视图打开一个用户控件,如果出现错误(最常见的是空引用错误),而debug时程序运行正常,那很可能是由于设计时的一些限制造成控件无法在设计器中正常打开。如何避免呢?通过 System.ComponentModel.DesignerProperties.IsInDesignTool 判断当前状态是否是设计时,在设计时避免构造函数与Loaded事件处理方法中执行那些代码即可,例如:View Code 1 public partial.
阅读全文
silverlight无法命中断点解决办法
摘要:silverlight程序经常会遇到无法调试的情况,有一篇文章讲得挺全面,链接地址:http://www.imkevinyang.com/2009/09/%E8%A7%A3%E5%86%B3silverlight%E6%97%A0%E6%B3%95%E8%B0%83%E8%AF%95%E7%9A%84%E9%97%AE%E9%A2%98.html发现vs中的浏览方式设置为ie,那么silverlight程序可以直接命中断点.如果vs中浏览方式设置为chorme,调试silverlight程序的时候必须手动附加调试器到chorme进程,否则断点无法命中.调试->附加到进程->进程列表
阅读全文
Silverlight元素属性绑定
摘要:在silverlight的某个页面中,如果你想让控件A的宽度总是随着控件B的宽度变化,应该怎么办呢,答案就是元素属性绑定.以下内容来自于http://silverlightchina.net/html/tips/2011/1225/12806.htmlView Code 1 <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> 2 <Grid.RowDefinitions> 3 <RowDefinition Height="*&
阅读全文
silverlight中当前上下文中不存在名称“InitializeComponent“错误
摘要:在silverlight项目中,如果直接从别的项目中复制一个silverlight页面过来,需要修改该页面的.cs代码中的命名空间,另外还需要修改xaml文件中的x:Class属性中的命名空间。如果这个两个不一致,就会导致当前上下文中不存在名称“InitializeComponent“错误。
阅读全文
WPF/MVVM 快速开始指南(译)
摘要:本篇文章是Barry Lapthorn创作的,感觉写得很好,翻译一下,做个纪念。由于英文水平实在太烂,所以翻译有错或者译得不好的地方请多指正。另外由于原文是针对WPF的,我在原文的基础上做了一些修改,让例子能在silverlight上运行。原文链接:http://www.codeproject.com/KB/WPF/WpfMvvmQuickStart.aspx简介假设你对C++有很好的理解,也对C#有适当的了解,那么准备开始WPF学习将不会太困难。我在六个月前开始着手于WPF,然后可能在谷歌搜索中导致了一个结果,我最后开始明白并且开始使用WPF进行生产(我是否错过了这条船,是另一天的另一个故事
阅读全文
silverlight中Grid.ColumnDefinitions属性设置错误
摘要:今天一个小师妹向我求救,那必须抓住机会大展神威了,呵呵,你懂的。闲话少说,问题是这样的:看到这个问题我就木了,这是啥问题啊,从来没遇到过,于是求教google大神,没有得到解决方法。这可怎么办呢,在MM面前可不能掉链子啊,于是我将出错页面的xaml代码一段一段的删掉,然后编译,就这么一点点的,终于让我找到问题出在哪里了。原来这MM在一个grid里写了这一个xaml代码:因为vs不给这句出错的代码画线提示,刚开始没注意看,后来找到后一看,额滴神啊,差点被这句代码雷倒。。至于解决方法,我想不用我说了吧。。。
阅读全文
firefox浏览器中silverlight无法输入问题
摘要:今天用firefox浏览silverlight网页,想在文本框中输入内容,却没想到silverlight插件意外崩溃了。google一下,发现这是firefox的设置问题,解决方法如下:1、在Firefox浏览器地址栏输入 about:config2、点击“我保证会小心”3、查找项目dom.ipc.plugins.enabled.npccbnetsigncom.dll,把它由false改成true4、关闭Firefox浏览器,再启动,OK
阅读全文