问题标签 [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 回答
72 浏览

xaml - 打开 Silverlight 4 项目时出现 xaml 异常

今天我遇到了一件奇怪的事情。昨天我所有的代码都运行良好,我在关闭电脑之前测试了两次。今天,当我尝试打开我的项目时,异常到达“System.NullReferenceException 对象引用未设置为对象的实例。” 我搜索了解决方案,但没有一个对我有用。我没有升级 silverlight 版本,我从 silverlight 4 开始工作,目前我正在使用相同的版本。这是异常的堆栈跟踪:

希望你的建议能解决我的问题。

0 投票
1 回答
682 浏览

c# - 加载页面时出现 XamlParseException

我在我的应用程序中发现了一个奇怪的问题。当我打开其中一个页面时,应用程序的 InitializeComponent() 方法会引发 XamlParseException。我能做些什么来摆脱这个问题?我的 xaml 代码中也没有发现任何明显的错误。在这里您可以看到我的页面的 .cs 和 .xaml 文件:

我的 xml 文件:

内部异常:

  • $exception {System.Windows.Markup.XamlParseException:无法分配给属性“System.Windows.UIElement.Tap”。[行:32 位置:172] 在 System.Windows.Application.LoadComponent(Object component, Uri resourceLocator) 在 Knowledge_Organizer.newsummaryPage.InitializeComponent() 在 Knowledge_Organizer.newsummaryPage..ctor()} System.Exception {System.Windows.Markup .XamlParseException}
0 投票
1 回答
556 浏览

xaml - 无法创建类型为“Microsoft.Phone.Shell.PhoneApplicationService”的实例 [行:38 位置:23]

在从一个页面重定向到我的另一个页面期间,我面临以下异常。

无法创建类型为“Microsoft.Phone.Shell.PhoneApplicationService”的实例 [行:38 位置:23]

第一页下面的​​代码:

在上面的 uri 的帮助下,我正在调用我的第二页。根据stackOverflow中提供的一些解决方案,我的xaml页面中有问题,我粘贴在我的xaml页面代码下方。

在 App.g.cs 中面临异常

0 投票
1 回答
765 浏览

c# - Windows 应用商店应用程序:通过反射从自定义控件类库加载样式,不调用 OnApplyTemplate?

我正在尝试通过 Windows 8 Metro C# App 中的反射加载自定义控件库,该库已加载但未加载 generic.xaml 中指定的样式,最终我尝试通过将 generic.xaml 设为嵌入式资源来加载它然后,将 Generic.xaml 提取到一个位置并将其位置指定为 ResourceDictionary 对象的 uri,但它会引发错误

我无法创建 nuget 包或扩展 SDK,因为不幸的是,这不是我的要求,下面是我编写的示例代码,用于复制 generic.xaml 并将其加载到资源字典中

下面的代码是我在自定义控件库的构造函数中写的,这样就可以不用generic.xaml来设置控件模板了

在这里,由于属性 TargeType="local:CustomControl1" 不存在,因此控件被正确加载,因为我在构造函数中加载了样式,所以调用 OnApplyTemplate

但问题是使用 XamlReader 加载所有样式不是一个好主意,除非我们没有选项。因为可能有各种依赖样式也必须加载。

0 投票
1 回答
2047 浏览

windows-store-apps - Windows Store ListView ItemStackPanel 水平滚动条不可见

我有显示 185 列和 15 行的 Listview。为了显示 15 行的 185 列,Windows 商店应用程序需要一些时间或 UI 冻结。下面是我用来显示数据的代码

ItemsSource="{Binding Data,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" ScrollViewer.Horizo​​ntalScrollBarVisibility="Visible" ScrollViewer.Horizo​​ntalScrollMode="Enabled" ScrollViewer.VerticalScrollBarVisibility="Auto"
SelectionMode="None" ShowsScrollingPlaceholders="True" IsZoomedInView="False" IsSwipeEnabled="False" IsItemClickEnabled="False" ItemContainerStyle="{StaticResource LvItemStyle}" Orientation="Vertical" VirtualizingStackPanel.VirtualizationMode="Standard"/> ShowsScrollingPlaceholders=" True">高度="{绑定路径=标签,RelativeSource={RelativeSource Mode=Self},Converter={StaticResource RowtoHeightConverter }}" >

上面的代码里面有另一个listview。当我尝试将 list> 加载到 listview 时,它需要太多时间。当我加载 100 行和 185 列时,有时应用程序会崩溃。

我尝试将 Itemtemplate 样式控件替换为 Itemstackpanel 性能很好。数据加载并更快地显示在屏幕上,但我看不到水平滚动

以前的代码

当我修改为<ListView.ItemsPanel> <ItemsPanelTemplate> <ItemsStackPanel Margin="0,0,0,0" Width="Auto" Orientation="Horizontal" Height="35" VirtualizingStackPanel.VirtualizationMode="Standard"/> </ItemsPanelTemplate> </ListView.ItemsPanel>

我没有看到启用水平滚动条。任何人都可以建议我如何在 Windows 商店应用程序中为 Itemstackpanel 启用默认启用的水平滚动条。看起来它是这个控件的错误,或者有使用水平滚动条的 ItemsStackpanel 的变通方法。

0 投票
7 回答
126769 浏览

c# - PresentationFramework.dll 中发生 System.Windows.Markup.XamlParseException'?

我在 C# 上使用 WPF 作为下面的代码

当我运行应用程序时,它会抛出以下异常

第 9 行是xmlns:customControl="clr-namespace:DVRClientInterface.CustomControls".

但我不知道为什么,在此之前 XAML 仍然可以正常工作。我只是在 C++ 项目中编辑代码,之后它总是抛出该异常。

许多主题说这是由项目配置引起的,但我不知道我的项目配置在哪里引发了这个异常。

有人可以建议我如何解决它?

更新:输出调试如下

非常感谢!

电通

0 投票
1 回答
76 浏览

silverlight - Silverlight 异常消息在其他机器上有所不同

我目前陷入以下问题并且拼命想出主意,欢迎提供任何线索!

我们正在使用一个自定义构建的框架来按需加载我们称之为 UI 的“页面”,这些“页面”中的每一个都是一个自包含的 Silverlight XAML,通过以下方式按需加载:

可能会发生此 xaml 中的某个部分已过时,因此 try / catch 块可确保捕获 XAMLParseException 并处理相应的错误。

我们当前的错误处理很大程度上基于异常的消息,例如,我们期望这样的消息:

“找不到类型‘someType’。[行:x 位置:y]”

-> 我们解析消息字符串并用自定义逻辑替换基本的 xaml 部分,使其再次有效并为管理员显示信息。

问题:一些测试机器抛出相同的异常,但消息不同!那里的错误信息:

“错误 2502 发生错误。”

这打破了我们对这种情况的“安全网”逻辑,目前我们无法找出任何原因。

非常欢迎解决方案或建议,在此先感谢!

-史蒂夫

0 投票
1 回答
3848 浏览

c# - 无法在 WPF 应用程序中创建自定义命令

概述

我有一个用 C# .NET 4.0 编写的 WPF 应用程序。这个项目中有许多按钮。目前,按钮单击事件的每个 EventHandler 都调用相同的方法,但具有不同的值参数。由于这一切都是在 C# 代码中完成的,因此相当笨拙并且涉及大量复制/粘贴。

我更愿意使用命令,而不是一堆事件处理程序,因为它使我的代码更干净。

问题

无论我做什么,我都无法让 XAML 接受新命令:

上面的代码有一个错误:“CommandConverter cannot convert from System.String”。此错误存在于Command="ButtonClick".

研究/尝试

我已经尝试了我能想到的一切以使这项工作无济于事。我已经查看了至少 30 篇不同的博客文章/教程/等。关于如何正确地做到这一点,所以我没有给你一个实际的清单。我看到有些人使用Binding关键字,所以我尝试了: Command="{Binding ButtonClick}",但显然在 CommandBinding 部分中是不允许的。我也尝试过Command="{x:Static ButtonClick}",但这也不起作用。

至于“ButtonClick”本身,我已经尝试了几个可能的值。“ButtonClick”是一个任意文本字符串,不对应任何类/方法/变量。我最初对这个参数的理解是该值只是一个标识字符串。我还尝试在同一类“ButtonClick_Executed”中使用实际方法。我还尝试使用实现 ICommand (Commands) 的类名以及该类中的方法 (Commands.ButtonClick_Executed)。

作为参考,我还尝试按照WPF: Binding to commands in code behind 的方式在代码隐藏中执行此操作,但我也无法使其工作。

代码

代码被删节为相关的内容。据我了解,Button 的 Command 参数需要与 CommandBinding 的 Command 值相匹配。我还没有添加这个,因为我什至无法让 CommandBinding 工作。所有代码都在同一个命名空间中,在一个项目中。

MainWindow.xaml:

MainWindow.xaml.cs:

命令.cs:

非常感谢任何和所有帮助。如果您需要任何其他信息,请告诉我。

更新 我尝试了 Herdo 提出的答案。我得到的新错误是The namespace prefix "T9Messager" is not defined. 经过研究,我的 XAML 现在打开如下:

这似乎已经解决了该特定问题,但现在看起来 XAML 似乎完全忽略了 Command 参数。 Command="T9Messager:Commands.ButtonClick"创建错误Value cannot be null. Parameter name: value

0 投票
4 回答
1196 浏览

c# - 附加属性不接受 double 的默认值

我正在尝试使用附加属性来专门设置网格的左边距。可悲的是,它不起作用。该属性引发 XamlParseException“默认值类型与属性类型不匹配”。

我的附属财产

我的用户界面

0 投票
1 回答
39 浏览

xamlparseexception - 发生 Xamlparse 异常

我在银色灯光代码中一次又一次地收到此错误。它说,对匹配指定绑定约束的“LookupControl.SilverCrmLookup”类型的构造函数的调用引发了异常。虽然代码没有错误。