在写WPF程序时,出现了以下错误,看错误名,应该是xaml的解释器未找到StaticResourceExtension的资源,后来参考文章:https://muzizongheng.blog.csdn.net/article/details/85127317

我发现StaticResource用于xaml加载时使用ResourceDictionary中x:Key定义的资源,必须先定义再使用,不然会抛出异常。原来的xaml代码如下:

<Window x:Class="WpfStringResources.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"xmlns:local="clr-namespace:WpfStringResources"xmlns:system="clr-namespace:System;assembly=mscorlib"mc:Ignorable="d"Title="MainWindow" Height="357" Width="500"><Grid><Grid.RowDefinitions><RowDefinition Height="1*"/><RowDefinition Height="1*"/></Grid.RowDefinitions><Grid.ColumnDefinitions><ColumnDefinition Width="1*"/><ColumnDefinition Width="1*"/></Grid.ColumnDefinitions><TextBlock x:Name="name1" Text="{StaticResource ResourceKey=name1}" Margin="90,70"/><TextBlock Text="{StaticResource ResourceKey=name2}" Margin="90,70" Grid.Column="1"/><TextBlock Text="{DynamicResource ResourceKey=name3}" Margin="90,70" Grid.Row="1"/><TextBlock Text="{DynamicResource ResourceKey=name4}" Margin="90,70" Grid.Row="1" Grid.Column="1"/></Grid><Window.Resources><system:String x:Key="name1">床前明月光,</system:String><system:String x:Key="name2">疑是地上霜。</system:String><system:String x:Key="name3">举头望明月,</system:String><system:String x:Key="name4">低头思故乡。</system:String></Window.Resources></Window>

将定义的window.Resources放在<Grid>之前就能成功运行了!

System.Windows.Markup.XamlParseException:““在“System.Windows.StaticResourceExtension”上提供值时引发了异常相关推荐

  1. WPF学习笔记——在“System.Windows.StaticResourceExtension”上提供值时引发了异常

    在"System.Windows.StaticResourceExtension"上提供值时引发了异常 因应需要,写了一个转换器,然后窗体上引用,结果就出来这个错.编译的时候没事, ...

  2. WPF运行报错System.Windows.Markup.XamlParseException:““在“System.Windows.StaticResourceExtension”

    报错信息 System.Windows.Markup.XamlParseException:""在"System.Windows.StaticResourceExtens ...

  3. 关于WPF 中 “System.Windows.Markup.XamlParseException”类型的未经处理的异常在 PresentationFramework.dll 中发生 异常的处理。

    关于WPF 中 "System.Windows.Markup.XamlParseException"类型的未经处理的异常在 PresentationFramework.dll 中发 ...

  4. WinXP下由于图标造成的System.Windows.Markup.XamlParseException

    开发平台:Win7 + Vs2010 (WFP .Net4) 安装平台:WinXpSp3 长话短说,昨天在进行一个WPF程序的安装时,发生一个很麻烦的错误,具体表现为:打开这个软件就直接报错,报错界面 ...

  5. WPF自定义控件中报“设置属性“System.Windows.ResourceDictionary.Source”时引发了异常。”,...

    今天在做WPF项目的时候,用到了一些自定义控件,以前项目的中的控件,但是由于要用到自己现在的项目中,对命名控件改动,单是没有完全改过来.导致出现如下的错误. "设置属性"Syste ...

  6. WPF 设置属性“System.Windows.FrameworkElement.Style”时引发了异常

    开发工具与关键技术:Microsoft Visual Studio 2017.WPF 现象: 用WPF开发的软件在个别电脑系统下安装后无法启动,报异常:设置属性"System.Windows ...

  7. System.Windows.Markup.XamlParseException:““无法从文本“pack://application:,,,/Resources/images/Picture.jpg

    问题描述 切换到.net Core 3.1后突然资源字典里面图片资源报错找不到(其他资源没有试不确定),并且确定Pack_url格式一定正确,找不到错误的原因.而使用.net 4.7.2就正常. 解决 ...

  8. System.Windows.Forms.Timer与System.Timers.Timer的区别

    .NET Framework里面提供了三种Timer: System.Windows.Forms.Timer System.Timers.Timer System.Threading.Timer VS ...

  9. Windows Server 2016及System Center 2016正式商用

    Windows Server 2016  及 System Center 2016 现已正式商用.作为微软全新一代的服务器操作系统和数据中心管理平台,它们将为企业 IT 带来全面的性能与安全性提升:为 ...

最新文章

  1. 吴恩达卷积神经网络课程——第一周笔记
  2. 【Git】Git 基础命令 ( 添加暂存文件 git add | 提交文件至版本库 git commit | 查看版本库状态 git status | 查询文件修改 git diff )
  3. 开发可统计单词个数的Android驱动程序(2)
  4. 服务器的攻与防(firewall 禁止指定Ip)
  5. 为什么说 Serverless 是云的未来?
  6. SAP MTA打包的一些常见错误
  7. UI5的货币显示格式的逻辑
  8. Lotto(DFS处理)
  9. asp 下拉框二级联动
  10. job每分钟执行 oracle_oracle job 时间每五分钟执行怎么写
  11. java 图形应用有必要学吗_儿童英语口语怎么学?有必要报班吗?
  12. [LeetCode] 234. Palindrome Linked List 回文链表
  13. 免费资源:Polaris UI套件 + Linecons图标集(AI, PDF, PNG, PSD, SVG)
  14. 一次编译安装SENginx 的小经历.....
  15. dirent struct_struct dirent中d_name长度问题
  16. 各大快递公司面单号准确性验证的正则表达式
  17. ios开发学习- 简易音乐播放器2 (基于iPhone4s屏幕尺寸)-- 歌词解析--plist文件应用--imageNamed图片加载耗内存...
  18. 【使用Unity开发Windows Phone上的2D游戏】(1)千里之行始于足下
  19. WebGL着色器内置变量gl_PointSize、gl_Position、gl_FragColor、gl_FragCoord、gl_PointCoord
  20. 微信小程序存在的风险_微信小程序存在哪些风险

热门文章

  1. 亲测 可用 des 加密
  2. SQL注入测试平台 SQLol -2.SELECT注入测试
  3. 音速索尼克 怪人_科学怪人,半死僵尸和其他怪物
  4. 在unity中添加Newtonsoft.Json
  5. Python YouTube频道的终极清单
  6. 将来用NFC也能付支付宝、微信里的钱?NFC Forum发布一项新规范
  7. matlab曲线加颜色,matlab学习之绘制参数曲线,添加辅助线以及颜色设置
  8. HttpUrlConnection与HttpClient的认识(六) -实际应用之刷网络流量
  9. Ubuntu18.04安装evo及简单使用方法
  10. 连接Oracle时报错ora-01034与ORA-27101