在wpf中,有时会遇到如下错误:
System.Windows.Markup.XamlParseException:““在“System.Windows.Baml2006.TypeConverterMarkupExtension”上提供值时引发了异常。”,行号为“2509”,行位置为“47”。”
IOException: 找不到资源“images/你的图片.png”。
这种原因,是因为图片作为资源引用,还是作为文件引用。
选择该图片,右键,找到“属性”菜单,在“先成操作中”选择“资源”即可!
在wpf中,有时会遇到如下错误:System.Windows.Markup.XamlParseException:““在“System.Windows.Baml2006.TypeConverterMarkupExtension”上提供值时引发了异常。”,行号为“2509”,行位置为“47”。”IOException: 找不到资源“images/你的图片.png”。这种原因,是因为图片作为资源引用,还是作为文件引用。选择该图片,右键,找到“属性”菜单,在“先成操作中”选择“资源”即可!...
System.Windows.Markup.XamlParseException:““在“System.Windows.StaticResourceExtension”上提供值时引发了异常。”,行号为“42”,行位置为“40”。
根据报错信息检查到报错的位置,发现在UI页面写错了控件的Style值
<Label Content="
中
文名称:" Style="{StaticResource RightContentLabel}" />
改正过来即可
问题
描述
切换到.net Core 3.1后突然
资源
字典里面
图片
资源
报错找不到(其他
资源
没有试不确定),并且确定Pack_url格式一定正确,找不到错误的原因。而使用.net 4.7.2就正常。
跟水友群交流后,他们也反映有这个
问题
,他们解决方法是,
1、删除bin,obj等文件夹,将
图片
属性里面生成操作改为
资源
。然后多试几次就好了。
2、将
图片
属性生成操作改为内容,然后复制到输出目录改为复制。
对于第一
中
方式,我试了2次后成功,过了会又报错了,玄学。
第二种方式100%会成功,不过会把
图片
我发现StaticResource用于xaml加载时使用ResourceDictionary
中
x:Key定义的
资源
,必须先定义再使用,不然会抛出异常。原来的xaml代码如下:
<Window x:Class="
Wpf
StringRes.