问题标签 [xamlreader]

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 投票
2 回答
413 浏览

xaml - Silverlight - XamlParseException 找不到类型“类型”

找不到类型“类型”。[行:7 位置:21]

我正在尝试动态生成数据模板。它工作正常,但如果我包含这个属性,我会得到上述异常。

以及完整的方法:

0 投票
2 回答
1052 浏览

c# - XamlReader.Load 正在抛出 System.Windows.Markup.XamlParseException

以下内容可能有什么问题:

虽然 XamlReader.Load 可以很好地加载类似的其他内容,但这会引发以下异常:

“在 PresentationFramework.dll 中发生了‘System.Windows.Markup.XamlParseException’类型的第一次机会异常

附加信息:给定编码中的无效字符。第 1 行,位置 233。”

复制问题的代码:

0 投票
1 回答
887 浏览

xaml - WinRT / UWP:使用 XamlReader 加载 RelativePanel 会导致带有 RelativePanels 附加属性的 XamlParseException

我正在尝试使用 XamlReader 在运行时解析 XAML 文件。不幸的是,当 XamlReader 尝试读取像 RelativePanel.Below 这样的相对属性时,我得到了 XamlParseException。

这是加载 xaml 文件的代码:

这是我尝试从本地内容中读取的 xaml 文件

当我尝试解析 xaml 时,出现以下异常: “WinRT 信息:RelativePanel 错误:值必须是 UIElement 类型。”

一旦我从第二张图片中删除属性 RelativePanel.AlignRightWith="logoBorder" 一切正常。

有人有解决此问题的想法吗?

编辑:在你问之前。xaml 应该稍后从服务器加载,这就是为什么我不只是在代码中实例化用户控件的实例。

干杯

科尔内利斯

0 投票
1 回答
58 浏览

wpf - 如何验证用户提供的自定义 XAML 中的属性值?

我的应用程序允许用户将一些自定义 XAML 标记放入文本框中。当我的应用程序加载时,我使用 XamlReader.Parse 加载树。然后,我用这些自定义资源覆盖 MergedDictionaries 中的一些资源。

这很好用,当用户输入无效的 Xaml 时,我可以捕获 XamlParseException。当用户输入不正确的属性值(如边框颜色)时,就会出现问题。如果他们输入 Gray 而不是 Gray,则没有例外,并且 UI 无法显示。实际上,该应用程序似乎已冻结。

这个问题也可以在 VS Designer 中复制。只需输入不正确的颜色值(忽略 Intellisense)。VS中不会有警告。

有什么方法可以捕捉到这个不正确的属性值?

0 投票
1 回答
68 浏览

xamlreader - 如何使用 XAMLReader 在控制器中创建文本块

我想用 XAML 代码在控制器中创建一个文本块。有可能这样做吗?还有什么想法吗?

0 投票
0 回答
71 浏览

c# - 在 C# 中动态添加文本块

我的代码下面抛出一个空引用异常

在此处输入图像描述

0 投票
1 回答
311 浏览

wpf - 为什么动态加载的控件上的数据绑定会中断?

目前我正在设计一个应用程序,该应用程序应该能够使用数据绑定(涉及FlowDocument)从 Xaml 模板文件创建报告。

这个想法是通过 BlockUIContainer 简单地将动态加载的控件转换为可在 FlowDocument 中打印。

只要我将整个文件加载到单个文件中FrameworkElement并设置DataContext属性,数据绑定就像一个魅力。

GetOrderControl()方法所做的所有事情都是从 a 中读取并FileStream通过 .parse 内容XamlReader.Load()。该文件的结构如下:

现在应用程序应该BlockUIContainer根据数据集动态添加 s。我需要在后面的代码中实现自定义分页,因为报告可能会超过一页。

由于我只需要一个模板文件,因此我将页眉、页脚和分组控件全部打包在一个 xaml 文件中,如下所示:

“元素”内名为 BlockUIContainer的<Grid ... />控件正是前面示例中使用的 Grid 控件。

现在我所做的就是获取 BlockUIContainer 的子对象,并通过将其保存到字符串并返回到 aFrameworkElement并设置DataContext.

然而,这里的数据绑定没有评估。我尝试UpdateLayout()FrameworkElement设置DataContext. <DataTrigger Binding="{Binding Path=DangerousGoods}" />对于设置某些子控件的可见性的元素,这确实评估了至少一些绑定<Style>,但没有一个类似的绑定<TextBlock Text="{Binding Path=Country}" />不被评估。

我在这里不知所措。解析后如何让剩余的绑定再次工作?我真的不想为一个文档创建多个文件。

0 投票
1 回答
81 浏览

c# - 如何按名称访问从 C# 添加的控件

我添加了一个内容控件,其中包含一个名为 bob 的 Telerik 图表。我使用 xamlReader.parse 构建内容控件,然后将其放置到画布上。

我现在想访问名为 bob 的图表来设置它的值。

我一直收到空值。

有人可以帮我识别我的图表并告诉我如何访问它吗?

将 ContentControl 添加到我的 Xaml 中的画布的代码。

0 投票
0 回答
808 浏览

c# - 如何使用 XamlReader.Load 方法加载带有图像的 XAML?

  • 是否可以将带有图像的 XAML 文件从流中加载到 WPF 应用程序中?
  • 以及如何将这些图像存储在文件中?

我已经尝试过<x:code>部分,但XamlReader.Load方法无法处理它。

XAML 代码:

C#代码:

例外 -

抛出异常:PresentationFramework.dll 中的“System.Windows.Markup.XamlParseException”

0 投票
0 回答
173 浏览

wpf - 尝试使用 Xamlreader 在运行时加载 Xaml 元素

这是我的 C#,它似乎可以很好地加载 Xaml,所有子项以及它们包含的数据都在 R1C3Viewbox 中。但是屏幕上什么也没有显示。

xaml 文件包含:

任何想法将不胜感激。