TNND终于确认了.Net 3.0中的一个“Bug”

作者在尝试使用WPF XBAP进行游戏开发时遇到问题。在创建测试程序时,虽然编译正常但在运行时报错。经过排查发现BitmapEffect是导致错误的原因,移除该效果后程序能正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

刚开始学习.Net 3.0 编程不久,对其中WPF、WCF比较感兴趣,尤其是WPF的XBAP形式的程序,想在文明公社游戏频道做几个小游戏。想想可以不用插件就可以实现flash、SVG、ActiveX等Rich Client效果,那多爽呀,按照微软的官方网站和其它网上的一些例子,做了一个测试程序,都是编译正常,运行报错。由于对WPF的了解太少了,对于除错技术还不是很了解,费了连续好几个小时的周折,一点一点删除代码,真是梦里寻它千baidu.com,蓦然回首,那虫居然是BitmapEffect。

其实IE已经报错了,但是当时一直就不明白,为什么报错信息是UIPermission,想想线程都可以创建,一个图像滤镜 U 就不让 I 能得到 Permission 了,当时在网上Google了半天,有老外专家说是这个版本的一个问题,由于英文不好,还不能100%确认,反正不用它就是了,删除所有的BitmapEffect滤镜效果就能正常运行了。

今天偶尔有看到一个会说中国话的微软专家解答此问题,用汉语四级就能看懂的话说明了此问题:
---------------------------------------------------------------------------------------
Subject: Re: Re: Re: Re: 在WPF Browser Application(xbap)应用程序中不能给控件加滤镜效果(BitmapEffect)  6/26/2007 6:38 PM PST
 
By:   
v-jicwan@prcvap.microsoft.com  In:    microsoft.public.cn.dotnet.framework


您好:
谢谢您的快速回复。

让BitmapEffect在Full Trust下运行只是一个临时的解决方法而已,WPF的后续版本中将会彻底解决这个问题的,让我们继续关注WPF的发展。

Jasson Wang
在线技术支持工程师
微软全球技术支持中心

---------------------------------------------------------------------------------------

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值