无法强制转换System.Reflection.CustomAttributeData visual studio 20
本文关键字:CustomAttributeData visual studio Reflection System 转换 | 更新日期: 2023-09-27 18:20:02
我的windows phone 7.5。应用程序运行正常,但在将其升级到windowsphone 8 o.s后,我的visualstudio无法运行我的应用程序,并在mainpage.xaml文件的1行中显示错误,如我还没有实现任何富文本框,我已经实现了coading4fun工具包。
"无法强制转换类型为"System.Reflection.CustomAttributeData"的对象到类型"System.ComponentModel.TypeConverterAttribute"
我有visual studio 2012 express for windows phone 8更新4我该怎么解决。请提前帮我谢谢。
最近我遇到了同样的问题。。这是因为我使用了<ImageSource>
解决方案:将<ImageSource>
更改为<BitmapImage>
E.g-<ImageSource x:Key="BackgroundImage" UriSource="/Resource/Background/panoramabackground.JPG"/>
或查找xaml中的变化。
参考编号:[http://social.msdn.microsoft.com/Forums/windowsapps/en-us/48aab381-22ec-4ca6-88fb-7ce3e13ea1cc/upgraded-vs2012-with-update2-and-now-my-wp8-project-fails?forum=wpdevelop][1]
当我复制一个已经定义的<Image>
标签并将其粘贴在同一页上时,我也遇到了同样的问题。
因此,以前的<Image>
标签是
<Image x:Name="imgWallpaperThumbnail" Height="233" Stretch="UniformToFill" Margin="0,10,0,0" Tap="imgWallpaperThumbnail_Tap">
<Image.Source>
<BitmapImage UriSource="{Binding ImagePath}" CreateOptions="BackgroundCreation" ></BitmapImage>
</Image.Source>
</Image>
当我把它复制并粘贴在同一页上时,它就会被转换为:
<Image x:Name="imgWallpaperThumbnail_Copy" Height="65" Margin="10,10,395,0" Tap="imgWallpaperThumbnail_Tap">
<Image.Source>
<ImageSource>/Assets/Ellipse.png</ImageSource>
</Image.Source>
</Image>
现在,检查图像源,它应该是<BitmapImage>
而不是<Image.Source>
我建议您下载Visual Studio Community 2015更新3,它提供了详细的异常。
<Image>
是一个系统控件,Source是其属性之一,用于设置映像。但是,当您应用映像操作时,您应该使用BitmapImage,因为它来自提供对象源类型的System.Windows.Media.Imaging,而不是作为成员System.Windows.Mmedia.
<Image>
控件