问题标签 [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.
xaml - Silverlight - XamlParseException 找不到类型“类型”
找不到类型“类型”。[行:7 位置:21]
我正在尝试动态生成数据模板。它工作正常,但如果我包含这个属性,我会得到上述异常。
以及完整的方法:
c# - XamlReader.Load 正在抛出 System.Windows.Markup.XamlParseException
以下内容可能有什么问题:
虽然 XamlReader.Load 可以很好地加载类似的其他内容,但这会引发以下异常:
“在 PresentationFramework.dll 中发生了‘System.Windows.Markup.XamlParseException’类型的第一次机会异常
附加信息:给定编码中的无效字符。第 1 行,位置 233。”
复制问题的代码:
xaml - WinRT / UWP:使用 XamlReader 加载 RelativePanel 会导致带有 RelativePanels 附加属性的 XamlParseException
我正在尝试使用 XamlReader 在运行时解析 XAML 文件。不幸的是,当 XamlReader 尝试读取像 RelativePanel.Below 这样的相对属性时,我得到了 XamlParseException。
这是加载 xaml 文件的代码:
这是我尝试从本地内容中读取的 xaml 文件
当我尝试解析 xaml 时,出现以下异常: “WinRT 信息:RelativePanel 错误:值必须是 UIElement 类型。”
一旦我从第二张图片中删除属性 RelativePanel.AlignRightWith="logoBorder" 一切正常。
有人有解决此问题的想法吗?
编辑:在你问之前。xaml 应该稍后从服务器加载,这就是为什么我不只是在代码中实例化用户控件的实例。
干杯
科尔内利斯
wpf - 如何验证用户提供的自定义 XAML 中的属性值?
我的应用程序允许用户将一些自定义 XAML 标记放入文本框中。当我的应用程序加载时,我使用 XamlReader.Parse 加载树。然后,我用这些自定义资源覆盖 MergedDictionaries 中的一些资源。
这很好用,当用户输入无效的 Xaml 时,我可以捕获 XamlParseException。当用户输入不正确的属性值(如边框颜色)时,就会出现问题。如果他们输入 Gray 而不是 Gray,则没有例外,并且 UI 无法显示。实际上,该应用程序似乎已冻结。
这个问题也可以在 VS Designer 中复制。只需输入不正确的颜色值(忽略 Intellisense)。VS中不会有警告。
有什么方法可以捕捉到这个不正确的属性值?
xamlreader - 如何使用 XAMLReader 在控制器中创建文本块
我想用 XAML 代码在控制器中创建一个文本块。有可能这样做吗?还有什么想法吗?
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}" />
不被评估。
我在这里不知所措。解析后如何让剩余的绑定再次工作?我真的不想为一个文档创建多个文件。
c# - 如何按名称访问从 C# 添加的控件
我添加了一个内容控件,其中包含一个名为 bob 的 Telerik 图表。我使用 xamlReader.parse 构建内容控件,然后将其放置到画布上。
我现在想访问名为 bob 的图表来设置它的值。
我一直收到空值。
有人可以帮我识别我的图表并告诉我如何访问它吗?
将 ContentControl 添加到我的 Xaml 中的画布的代码。
c# - 如何使用 XamlReader.Load 方法加载带有图像的 XAML?
- 是否可以将带有图像的 XAML 文件从流中加载到 WPF 应用程序中?
- 以及如何将这些图像存储在文件中?
我已经尝试过<x:code>
部分,但XamlReader.Load
方法无法处理它。
XAML 代码:
C#代码:
例外 -
抛出异常:PresentationFramework.dll 中的“System.Windows.Markup.XamlParseException”
wpf - 尝试使用 Xamlreader 在运行时加载 Xaml 元素
这是我的 C#,它似乎可以很好地加载 Xaml,所有子项以及它们包含的数据都在 R1C3Viewbox 中。但是屏幕上什么也没有显示。
xaml 文件包含:
任何想法将不胜感激。