MeasureAction是利用旧版本的 Blend SDK 构建的 并且在 Windows Presentation Framework 4 项目中不受支持

51 篇文章 3 订阅

我是在用VS2015的开发的时候遇到的,用到了ArcGIS SDKs WPF10.2.5其中的MeasureAction,在xmal语句里面报错,后来在这篇博客里面找到类似的解决办法。

链接:https://www.cnblogs.com/growingzx/p/8390899.html

======================================================================================

解决VS2015"程序集“Microsoft.Practices.Prism.Interactivity”中的类型“InteractionRequestTrigger”是利用旧版本的 Blend SDK 构建的,并且在 Windows Presentation Framework 4 项目中不受支持。 "问题最快的办法

WPF程序可以正常运行,但是design页面无法显示,提示“程序集“Microsoft.Practices.Prism.Interactivity”中的类型“InteractionRequestTrigger”是利用旧版本的 Blend SDK 构建的,并且在 Windows Presentation Framework 4 项目中不受支持。”的解决办法

只需要 管理员身份运行 vs2015 x64 本机工具命令提示符, 输入gacutil -i "C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\.NETFramework\v4.5\Libraries\System.Windows.Interactivity.dll" ,提示程序集成功添加到缓存,重启VS就好了。

======================================================================================

我用到的命令行代码如下:

gacutil -i "D:\Program Files (x86)\ArcGIS SDKs\WPF10.2.5\sdk\bin\ESRI.ArcGIS.Client.Behaviors.dll"

注意ESRI.ArcGIS.Client.Behaviors.dll文件的路径,不要写错了,还有gacutil也不要拼写错了。

最后感谢那篇深贴,不然我都要换开发工具了,各种麻烦会疯掉。

 

================================2019.9.5改===============================================

今天发现,又报那个错误,而且导致xaml不能预览设计,但直接编译又不会报错,运行也正常,很奇怪,暂时不管了,如果你们遇到错误,可以选择无视它试试。如果要看UI设计,可以先屏蔽掉最中间那句,我是注释的这句:

<esri:MeasureAction TargetName="MyMap" MeasureMode="Polyline" DistanceUnit="Kilometers"  DisplayTotals="True" MapUnits="Meters"/>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值