相关文章推荐
爱看书的海豚  ·  Vue+Three ...·  10 月前    · 
豪爽的枕头  ·  A service does not ...·  1 年前    · 

开发客户端软件时,出现System.Windows.Markup.XamlParseException错误,通过查看错误消息,发现TCPIP的一个COM组件在安装软件过程中被删除了,重新注册了一下TCPIP,问题解决

未处理System.Windows.Markup.XamlParseException

HResult=-2146233087
Message=“对类型“TestWorld.MainWindow”的构造函数执行符合指定的绑定约束的调用时引发了异常。”,行号为“8”,行位置为“9”。
Source=PresentationFramework
LineNumber=8
LinePosition=9
StackTrace:
在 System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
在 System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
在 System.Windows.Markup.XamlReader.LoadBam

关于WPF 中 “System. Windows . Markup . Xaml Parse Exception ”类型的未经处理的异常在 PresentationFramework.dll 中发生 异常的处理。 切换到.net Core 3.1后突然资源字典里面图片资源报错找不到(其他资源没有试不确定),并且确定Pack_url格式一定正确,找不到 错误 的原因。而使用.net 4.7.2就正常。 跟水友群交流后,他们也反映有这个问题,他们解决方法是, 1、删除bin,obj等文件夹,将图片属性里面生成操作改为资源。然后多试几次就好了。 2、将图片属性生成操作改为内容,然后复制到输出目录改为复制。 对于第一中方式,我试了2次后成功,过了会又报错了,玄学。 第二种方式100%会成功,不过会把图片 报错:Window 必须是树的根目录。不能将 Window 添加为Visual 的子目录。我们在创建窗体的使用的是第一个 ,创建后无法Children.Add()进行窗体嵌套。正确的做法是使用第三个,用户控件。 发生了 System. Windows . Markup . Xaml Parse Exception Message=设置属性“” 出现 异常。 [Line: 860 Position: 50]   LineNumber=860   LinePosition=50   StackTrace: 一般 出现 System. Windows . Markup . Xaml Parse Exception 错误 是由1.dll库加载 错误 ,查询一下你程序中引用的dll你是否加载并引用到程序内。2.程序中引用的文件(txt、ini、xml等文件的引用路径是否写对)3.根据详细信息,一般查看异常的详细信息,其Inner Exception 显示出的 错误 先修改,修改完这个 错误 就消失了。4.针对 出现 错误 的行列和提示信息去查看属... 解决方法: xxx-》 图片属性-》生产操作改为 Resource。ImageSource 改为类似: ImageSource="/你的程序集名称;component/Resources/xxx.png"; System. Windows . Markup . Xaml Parse Exception :““在“System. Windows .StaticResourceExtension”上提供值 引发了异常。”,行号为“42”,行位置为“40”。 根据报错信息检查到报错的位置,发现在UI页面写错了控件的Style值 <Label Content="中文名称:" Style="{StaticResource RightContentLabel}" /> 改正过来即可 AcMgd.dll 均加载上,然后编写好代码以后点击Debug后 出现 以下提示: System. Windows . Markup . Xaml Parse Exception was unhandled Message=Provide value on 'System. Windows . Markup .Stati         private void button1_Click(object sender, EventArgs e)        {            try            {                XmlDocument doc = new XmlDocument();                string file = @"D:/