问题标签 [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 投票
10 回答
30410 浏览

wpf - 部署 WPF 项目后的 XamlParseException

我一直在尝试部署我的 WPF 应用程序,我使用安装向导创建了一个安装项目。我添加的唯一项目输出是 Primary。构建此程序并安装程序后,只要我单击桌面上的 exe,我就会弹出一个弹出窗口,上面写着“'我的程序'已停止工作”,所以我单击调试程序,我看到了

PresentationFramework.dll 中出现“System.Windows.Markup.XamlParseException”类型的未处理异常

附加信息:“设置 connectionId 引发异常。” 行号“10”和行位置“9”。

这个例外并没有为我指明要解决什么的任何方向。我的应用程序中的任何地方都没有“connectionId”。

由于我的系统托盘的 NotifyIcon,我之前遇到过 XAMLParseException,但通过将图标添加到我的 exe 路径中,我已经解决了这个问题。我认为这可能是问题所在,因此我将图标与所有其他项目输出一起添加到了我的设置项目中。还是行不通。

我知道这是一个模糊的错误,但任何帮助都将不胜感激,我的应用程序根本无法运行。谢谢!

0 投票
2 回答
1454 浏览

wpf - WpfXamlLoader.TransformNodes() 中出现 NullReferenceException 的原因是什么?

我正在尝试查找仅在发布模式下发生的问题,并且很可能是由某些属性的无效混淆引起的。我知道在初始化特定控件时会发生这种情况,但是这个控件很大。我花了一天时间浏览所有 XAML 和绑定,但仍然看不到导致此异常的原因。

有什么方法可以获取更多信息。要知道是什么导致了这个异常?

0 投票
2 回答
1596 浏览

wpf - 如何清除插件项目中的 WPF / XAML 类型缓存

我正在为应用程序编写插件(Autodesk Revit Architecture 2011,如果您需要知道的话)。

在调试期间,我想重新编译我的插件并将其重新加载到主机中。我的特定主机甚至提供了一个插件管理器来简化这个过程,使用Assembly.Load. 对于 Windows.Forms 插件,这就像一个魅力。

当我使用 WPF 时,这会发生故障。起初,我在这些方面遇到了错误(我添加了一些格式以使您更容易阅读:

我还冒昧地重命名了控件、命名空间和路径,以保护无辜者和罪魁祸首我。

我认为这是因为 XAML 解析器保留了它已经加载的类型的缓存。

我的第一步是更改程序集版本,通过设置AssemblyInfo.cs/[assembly: AssemblyVersion("2.0.*"). 这只是将错误更进一步:

0 投票
1 回答
2379 浏览

xaml - XAML 解析异常:属性 {StaticResource PhoneAccentBrush} 值超出范围

我遇到了异常问题,找不到有关如何修复它的答案。属性 {StaticResource PhoneAccentBrush} 值超出范围。

在 Windows 手机中,当我单击按钮 App_info_Button 时,异常发生在 System.Windows.Allication.LoadComponent 在 App_info.gics 中,上面的代码来自该文件。

这是 App_info.xaml 上的内容面板定义

这是堆栈跟踪

在 System.Windows.Application.LoadComponent(Object component, Uri resourceLocator) 在 PAK_phone_side.App_info.InitializeComponent() 在 PAK_phone_side.App_info..ctor() 在 System.Reflection.RuntimeConstructorInfo.InternalInvoke(RuntimeConstructorInfo rtci, BindingFlags invokeAttr, Binder binder, System.Reflection.RuntimeConstructorInfo.InternalInvoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] 参数, CultureInfo 文化, StackCrawlMark 和 stackMark) 在 System. Activator.InternalCreateInstance(Type type, Boolean nonPublic, StackCrawlMark& stackMark) at System.Activator.CreateInstance(Type type) at System.Windows.Navigate.PageResourceContentLoader。BeginLoad_OnUIThread(AsyncCallback userCallback, PageResourceContentLoaderAsyncResult 结果) 在 System.Windows.Navigation.PageResourceContentLoader.<>c_DisplayClass4.bSystem.Reflection.RuntimeMethodInfo.InternalInvoke(RuntimeMethodInfo rtmi,Object obj,BindingFlags invokeAttr,Binder binder,Object 参数,CultureInfoculture,Boolean isBinderDefault,Assembly caller,Boolean verifyAccess,StackCrawlMark 和 stackMark)处的 _0(Object args)。 .InternalInvoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfoculture, StackCrawlMark& stackMark) at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) at System.Delegate.DynamicInvokeOne(Object[] args) 在 System.MulticastDelegate.DynamicInvokeImpl(Object[] args) 在 System.Delegate.DynamicInvoke(Object[] args) 在 System.Windows.Threading.DispatcherOperation.Invoke() 在 System.Windows.Threading.Dispatcher。在 System.Windows.Hosting.CallbackCookie.Invoke(Object[] args) 在 System.Windows.Hosting.DelegateWrapper.InternalInvoke(Object[] args) 在 System.Windows.Threading.Dispatcher.OnInvoke(Object context) 的 Dispatch(DispatcherPriority 优先级) ) 在 System.Windows.RuntimeHost.ManagedHost.InvokeDelegate(IntPtr pHandle, Int32 nParamCount, ScriptParam[] pParams, ScriptParam & pResult)

0 投票
2 回答
1804 浏览

datagrid - System.Windows.Markup.XamlParseException 发生

我有一个绑定到对象列表的数据网格。用户可以在光标所在的位置下方添加一个新行(在代码中,我创建了一个新对象并将其插入到列表中的适当位置)。

假设数据网格有 4 行

如果光标位于第 4 行,则添加该行,但是,如果光标位于任何其他行(1,2 或 3)中,则出现此异常:

System.Windows.Markup.XamlParseException 发生 Message="缺少根元素。" Source="PresentationFramework" LineNumber=0 LinePosition=0 StackTrace: 在 System.Windows.Markup.XamlReaderHelper.RethrowAsParseException(String keyString, Int32 lineNumber, Int32 linePosition, Exception innerException) InnerException: System.Xml.XmlException Message="缺少根元素。” Source="System.Xml" LineNumber=0 LinePosition=0 SourceUri="" StackTrace: 在 System.Xml.XmlTextReaderImpl.Throw(Exception e) 在 System.Xml.XmlTextReaderImpl.ParseDocumentContent() 在 System.Windows.Markup.XmlCompatibilityReader。在 System.Windows.Markup.XamlReaderHelper.Read(XamlNode&

注意:当应用程序首次加载时,如果我首先添加一行(通过在最后一行),那么我也可以从任何其他行添加一行。但是,如果我首先尝试从第 1、2、3 行添加一行,那么它会失败!

任何帮助将不胜感激。我完全迷路了。我怀疑其他人是否经历过这种情况,但也许您知道是什么原因造成的,或者我如何调试它,因为我不知道从哪里开始 :(

我还注意到在底部添加一行不会失败

谢谢

0 投票
1 回答
871 浏览

c# - 在我的 WP7 应用程序中使用 MVVMLight 解析 xaml 时的事件触发问题

一般来说,对于 MVVM 和 C#,我有点新手,但我不明白为什么会出现以下 xaml 解析异常:AG_E_PARSER_BAD_TYPE

尝试解析我的事件触发器时发生异常:

...在我的网格内:

异常发生在i:EventTrigger EventName="Click"行。

有没有人知道为什么会这样?我以前见过这种用法,而且经验不足,无法辨别为什么它对我不起作用。

我有义务提供任何帮助,并感谢您的宝贵时间。

0 投票
4 回答
11387 浏览

wpf - WPF 应用程序中的 XamlParseException - 但仅在安装在 XP 上时才会出现

我的 WPF 应用程序在 Windows 7 上运行良好。在 XP 机器上安装会在启动时出现以下错误:

框架版本:v4.0.30319

说明:进程因未处理的异常而终止。

异常信息:System.Windows.Markup.XamlParseException

堆栈:在 System.Windows.Markup.XamlReader.RewrapException(System.Exception,System.Xaml.IXamlLineInfo,System.Uri)

在 System.Windows.Markup.WpfXamlLoader.Load(System.Xaml.XamlReader,System.Xaml.IXamlObjectWriterFactory,布尔,System.Object,System.Xaml.XamlObjectWriterSettings,System.Uri)

在 System.Windows.Markup.WpfXamlLoader.LoadBaml(System.Xaml.XamlReader,布尔,System.Object,System.Xaml.Permissions.XamlAccessLevel,System.Uri)

在 System.Windows.Markup.XamlReader.LoadBaml(System.IO.Stream,System.Windows.Markup.ParserContext,System.Object,布尔)

在 System.Windows.Application.LoadComponent(System.Object,System.Uri)

在 MyApplication.App.InitializeComponent()

在 MyApplication.App.Main()

我想我可能遇到了这个问题的答案中描述的问题:

Windows XP 上的 XamlParseException

因为我在一些地方使用 PresentationFramework.Aero。有没有办法解决这个问题,还是我必须删除 Aero?这很痛苦,因为我正在使用一些 ButtonChromes

TIA

0 投票
1 回答
1489 浏览

wpf - WPF:自定义用户控件引发异常

我创建了一个 UserControl,然后在其他地方使用该控件,但它总是抛出异常。

输出:

A first chance exception of type 'System.ArgumentException' occurred in WindowsBase.dll

A first chance exception of type 'System.TypeInitializationException' occurred in WindowsBase.dll

调用堆栈:

PresentationFramework.dll!System.Windows.Markup.XamlReader.RewrapException(System.Exception e, System.Xaml.IXamlLineInfo lineInfo, System.Uri baseUri) + 0x10 bytes

是最上面的调用。

它是一个基本的用户控件,里面有一个 ListBox,有 3 个 DP、2*DataTemplate 和一个用于 ListBox 的 ItemsSource 的 IList。

在我使用 UserControl 的地方,我会这样做。

尝试时我什至没有使用其中一个模板并尝试将其注释掉但仍然没有运气。

即使我注释掉了所有可能引发异常的代码,它仍然不会加载。

编辑

添加信息。视觉设计器给了我这个错误:

0 投票
1 回答
436 浏览

.net - 在 WP7 Silverlight 中制作多个自定义控件会出现奇怪的异常

我按照教程制作了自定义控件。我基本上做的是创建一个新项目,添加一个文件CategoryBar.cs和一个Themes用文件调用的目录Themes\generic.xaml(编译类型设置为“资源”)。然后我写了一个类CategoryBar.csgeneric.xaml用一个 ResourceDictionary 填满。让我们将此项目称为“UILib”:

在我添加对该库的引用的项目中,这一切都运行得很好。我添加了属性xmlns:EULib="clr-namespace:UILib;assembly=UILib"<phone:PhoneApplicationPage .. />它工作正常。现在,我想实现另一个控件(因为我希望有一个单独的并且完全是一个用于自定义 UI 控件的库)。所以现在我的 generic.xaml 看起来像:

在这里,我在其中创建了一个类PaginationBarPaginationBar.cs并且全部设置完毕,但是当我尝试在我的应用程序的 xaml 文件中使用它时,它在设计器视图中显示一个白色填充的矩形,左上角有一个十字,它说导致“Control_TargetTypeMismatch”异常。经过我的一些技巧之后,仍然没有任何效果,但是设计器在我使用时没有加载<UILib:PaginationBar .. />,而是给出了一个错误System.Reflection.TargetInvocationException(调用目标抛出了异常)。当我运行该项目时,它给出了一些 XamlParseException 错误。这是我能够从中获得一些细节的唯一例外,我认为这些细节都没有一点用处。无论如何,这就是我使用 XamlParseException 得到的:XamlParseException 详细信息

我不知道如何进行。任何帮助是极大的赞赏。感谢期待:)

0 投票
2 回答
1035 浏览

c# - 绑定到列表框时出现 XamlParseException

在我的应用程序中,我允许用户将照片从相机和照片库保存到独立存储中。然后我获取每个文件的名称并阅读照片并添加到我的列表中。构建列表后,我将其绑定到列表框。

我可以毫无问题地显示大约 5 个。滚动后出现异常:

这是我的 XAML:

这是代码:

对 WP7 开发非常陌生,并且对我的代码部分有效的原因感到困惑。