问题标签 [xamlparseexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2470 浏览

wpf - WTF WPF TabControl?

我相信这是 WPF 中的一个错误(如果重要的话,v4.0),但它已经晚了,也许我错过了一些东西。

出于说明目的,我绑定了一个假示例:

这可以工作并显示三个具有相同标题和内容的选项卡:

但是,这会引发异常并显示消息“错误 10 指定元素已经是另一个元素的逻辑子元素。首先断开它。”:

需要注意的是,这对于任一 TextBlock 中的任何文本都是可重现的。事实上,我可以用任何 XAML 替换标头 TextBlock 并收到此消息。我无法解释这一点。任何想法,或者这只是一个错误?

问题出现在 VS 设计器中,但这里也是运行时相关堆栈跟踪的一部分:

0 投票
2 回答
1940 浏览

c# - WPF - Window类中的单元测试方法时出现XamlParseException

我正在尝试使用 MSTestMainWindow在我的 WPF 应用程序中为我的类中的方法编写单元测试。但是,我得到以下异常:

System.Windows.Markup.XamlParseException:'在'System.Windows.StaticResourceExtension'上提供值引发异常。' 行号“127”和行位置“32”。---> System.Exception:找不到名为“verticalLineStyle”的资源。资源名称区分大小写。

verticalLineStyleResourceDictionary在包含在中的 a 中找到App.xaml。我不需要这种风格来测试我正在尝试测试的方法,但我无法超越这一点。我只是MainWindow在我的单元测试中创建一个新实例并尝试在其上调用一个实例方法。当我尝试创建MainWindow. MainWindow定义为public partial class MainWindow : Window

我该如何摆脱这个错误?在 WPF 应用程序的 windows 中是否有一些首选的单元测试方法?

0 投票
2 回答
944 浏览

c# - WP7 是否可以在不使用图像的情况下拥有两种颜色的背景?

我正在寻找一种颜色的前 48 像素创建一个背景,而它下面的所有内容都是另一种颜色。我创建了一种样式,但是当我尝试使用它时,它会导致手机因“XamlParseException”而崩溃。

是否可以在 xaml 中做这样的事情,还是我需要使用图像作为背景来创建这种效果?

0 投票
2 回答
1494 浏览

wpf - WPF:加载资源字典时的 XamlParseException -> AccessViolation

此 WPF 应用程序面向 .NET 3.5,并使用 Visual Studio 2010 中的 4.0 工具构建(csc.exe 版本为 4.0.30319.1)。

我不确定我看到的这个异常是怎么回事。同一个 exe 已经在所有机器上运行了几个月,但就在今天,一位客户遇到了这个问题。我无法在本地复制它,我所要做的就是从下面的日志文件中获取堆栈跟踪。

我使用 Visual Studio 2010 制作了一个快速示例应用程序,它仅在窗口中显示一个按钮,按钮内容字符串是从资源字典中提取的。这适用于客户的机器,所以看起来 .NET 安装并没有完全安装在那里......

关于下一步要调查或调查什么的任何想法?也许客户.NET安装的某些状态?

编辑:客户执行了 .NET 3.5 的卸载和重新安装并解决了问题。我猜他们的安装中有一些奇怪的状态导致了这个问题。

错误:

System.Windows.Markup.XamlParseException:“MainWindowViewResources.xaml”值不能分配给对象“System.Windows.ResourceDictionary”的属性“Source”。尝试读取或写入受保护的内存。这通常表明其他内存已损坏。标记文件“symformconfig;component/view/mainwindowview.xaml”中的对象“System.Windows.ResourceDictionary”出错。---> System.AccessViolationException: 试图读取或写入受保护的内存。这通常表明其他内存已损坏。
在 System.IO.Packaging.PackagePart.CleanUpRequestedStreamsList() 在 System.IO.Packaging.PackagePart.GetStream(FileMode 模式,FileAccess 访问) 在 System.IO.Packaging.PackWebResponse.CachedResponse.GetResponseStream() 在 System.IO.Packaging。 PackWebResponse.GetResponseStream() 在 System.IO.Packaging.PackWebResponse.get_ContentType() 在 MS.Internal.WpfWebRequestHelper.GetContentType(WebResponse 响应)
在 MS.Internal.WpfWebRequestHelper.GetResponseStream(WebRequest request, ContentType& contentType) 在 System.Windows.ResourceDictionary.set_Source(Uri value) --- 内部异常堆栈跟踪结束 --- 在 System.Windows.Markup.XamlParseException.ThrowException( System.Windows.Markup.XamlParseException.ThrowException(ParserContext parserContext,Int32 lineNumber,Int32 linePosition,字符串消息,异常 innerException)处的字符串消息,异常 innerException,Int32 lineNumber,Int32 linePosition,Uri baseUri,XamlObjectIds currentXamlObjectIds,XamlObjectIds contextXamlObjectIds,Type objectType)在 System.Windows.Markup.BamlRecordReader.ThrowExceptionWithLine(字符串消息,异常 innerException)在 System.Windows.Markup.BamlRecordReader.ReadPropertyRecordBase(字符串 attribValue,Int16 attributeId, Int16 converterTypeId) 在 System.Windows.Markup.BamlRecordReader.ReadPropertyConverterRecord(BamlPropertyWithConverterRecord bamlPropertyRecord) 在 System.Windows.Markup.BamlRecordReader.ReadRecord(BamlRecord bamlRecord) 在 System.Windows.Markup.BamlRecordReader.Read(Boolean singleRecord) 在 System .Windows.Markup.TreeBuilderBamlTranslator.ParseFragment() 在 System.Windows.Markup.TreeBuilder.Parse() 在 System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream) 在 System.Windows。 Application.LoadComponent(Object component, Uri resourceLocator) 在 Symform.Node.Configuration.MainWindowView.InitializeComponent() 在 Symform.Node.Configuration.MainWindowView..ctor() 在 Symform.Node.Configuration.App。OnStartup(StartupEventArgs e) 在 System.Windows.Application.<.ctor>b__0(Object used) 在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter) 在 System.Windows.Threading.ExceptionWrapper。 TryCatchWhen(对象源,委托回调,对象参数,布尔 isSingleParameter,委托 catchHandler)

0 投票
0 回答
416 浏览

c# - 使用用户控件时出现 XamlParseException

我面临以下问题:

我在 XAML 中创建了一个与 x:Name 关联的用户控件,因为我在内部有一些需要此名称的绑定。在主页上,我使用了这个用户控件的多个实例,突然抛出了一个 XamlParseException,告诉我该名称已经在使用中;但这并不总是发生。

有人有同样的问题吗?有人知道如何解决这个问题吗?


Op 的更新来自下面的评论(可能会被删除):

我发现,这是 Silverlight 的一个已知错误

我的解决方法是通过将控件本身设置为 DataContext 来避免我多次使用的用户控件上的 name 属性,然后我使用绑定来使事情正常工作。

0 投票
2 回答
957 浏览

c# - 无法在 WPF 应用程序中打开图像

在我的应用程序中,我想显示一些图片(我需要将它们存储在列表中)。我打开它们有问题。首先,我创建了一个目录图像(使用 VS)。接下来我将图片加载到这个文件夹中(也在 VS 中)。我想在这里打开其中一个:http: //msdn.microsoft.com/en-us/library/aa970062.aspx

然后在尝试运行程序时,我得到了:

几乎没有任何信息。肯定是第一行导致了问题,因为只有当我删除它时问题才会消失。

我也尝试这样做:

结果相同。我还尝试将图像复制到应用程序的主文件夹(在 SolutionView 中)。当我尝试获取“\bulbOff.png”时,结果是一样的。当我试图获得“bulbOff.png”时,我得到了

再次,但有一些信息 - 有迹象表明路径可能是错误的。

0 投票
1 回答
1781 浏览

gridview - 动态加载 XAML

我加载了一系列动态创建的 GridView。一切正常,除非展开行详细信息时出现错误“无法创建未知类型'{clr-namespace:EMR.Controls.HPI}HPIDialogBu​​tton'。命名空间 EMR.Controls.HPI 在执行程序集中,我可以使用其他地方完全相同的 XAML,它可以正常工作。如果我注释掉“hpi:HPIDialogBu​​tton...”行,那么行详细信息会毫无问题地展开。

如果您直接执行操作,似乎在加载点会丢失一些为您创建的连接。

0 投票
1 回答
4108 浏览

c# - XamlParseException 是未处理的 C# 应用程序

我随机收到此错误,我不知道如何解决它,因为问题的原因是随机发生的。

谁能指导我应该寻找什么,我认为它指向我的 XAML 代码,但我不知道我应该看什么。

提前致谢。

0 投票
2 回答
1584 浏览

wpf - RibbonControlsLibrary XamlParseException 问题 VS 2010

我对 RibbonControlsLibrary 有疑问,从一开始我就无法在我的 C# 应用程序中使用这些控件。问题随机出现,主要是在重新启动后。有时重新启动会有所帮助,并且它开始正常运行(无需任何代码更改!)。我测试了一些可能性,并且 RibbonWindow 控件可以正常工作,直到我将“Ribbon”控件放入代码中!此控件上也指出了错误。最奇怪的是,当我创建新的 WPF 功能区应用程序时会出现这个问题!事实上,代码尽可能简单,但仍然......有人遇到过这个问题吗?我试图用谷歌搜索它,但找不到任何关于此的信息。

我有 XP,所以操作系统阻止文件的问题不算在内。

XAML:

vS 给了我这个:

0 投票
1 回答
694 浏览

c# - WPF C# 中 System.Drawing.Icon 上的 XamlParseException

我设置了一个 NotifyIcon 来将我的应用程序存储在系统托盘中。对于我使用的图标

这有效。但是,我想将我的图标存储在我的项目目录中,并在我部署我的应用程序时引用它,而不是使用一些外部图像。我试过了

当我尝试运行应用程序时,这就是我得到 XamlParseException 的地方。该图像确实存在于我的项目的根目录中。有谁知道这个问题的解决方案?我应该改用PNG吗?我尝试研究 Pack Uris,但我变得更加困惑,我不确定这就是我需要的。谢谢!