问题标签 [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.
wpf - XamlReader .net 3.5“样式中的触发器类型无法识别”
在我的 wpf 应用程序中,我扩展了 datatrigger 类,如下所示
这样用户就可以向他们创建的触发器添加描述(使用简单的上下文菜单来添加和删除它们)。然后在使用 xamlreader 重新加载文件时,使用 xamlwriter 将 xaml 导出并保存到文件中,我明白了
我有一个用 .net4 编写的应用程序版本,即使使用 .net 3.5 版本创建的文件也能正常工作,所以我知道保存效果很好。
这是一个减去非重要部分的产品样本
我怎样才能解决这个问题?不,我不能只使用 .net4 版本:P
wpf - WPF XamlReader.Parse 动态 UI xml 命名空间
我有一个在 xaml 中描述的动态 WPF UI。
可以在下面看到 xaml。我的问题是我的自定义命名空间没有自动解析,
要加载 xaml,我必须将每个程序集及其命名空间设置为解析器上下文,如下所示
没有更好的方法吗?我需要这个动态。而且我不想扫描应用程序域。
这是如何在普通的“System Xaml Reader”中完成的?
c# - 设置文本并添加 Interaction.Triggers 时奇怪的 XAML 解析行为。WPF
我设置了Textbox控件的Text属性,还添加了一个 Interaction.Trigger 。当我尝试使用以下方法解析此 XAML 时引发异常:XamlReader.Parse()
我拥有的xaml是:
异常消息是:{"''Text' 属性已在 'TextBox' 上设置。' 行号 '1' 和行位置 'X'。"}
行位置指向 TextBox 的结束标记</TextBox>
如果我没有设置任何 Interaction.Triggers 它可以解析,但至少设置了一个 Interaction.Triggers ,它会抛出异常......
谁能给我一些启示?
wpf - 使用 wpf mediaelement 没有视频但有音频
我的 wpf 应用程序中有一个富文本框,我正在使用 mediaelement 向其中添加视频。然后我将 flowdocument 转换为 xaml 并将其存储到数据库中。当我从数据库中获取 xaml 并将其转换回 flowdocument 并单击播放按钮时,我可以听到音频但看不到视频。Loadedbehavior 设置为手动。
奇怪的是,当我将加载行为设置为播放时,我可以看到视频。
PS我英语不好。所以请原谅我。
以下是 XAML 和源:
以下是我将 xaml 字符串转换为流文档的代码:
只有音频有效,视频无效。:(
先感谢您。
c# - 基于 XSD 架构的 Wpf XmlDataProvider 验证
我正在编写 ac#(如果我找到原因,则为 3.5 或 4)WPF 应用程序,它使用 XamlReader 动态加载 XAML 片段以显示可自定义的 UI。此 UI 在显示之前已绑定到 XmlDataProvider,并且似乎工作得很好。
我一直在尝试找出是否可以让数据源(指向 XML 文档的 XmlDataProvider)自动验证文档的 XSD 架构?
澄清一下 - 由于应用程序的多变性质,我试图避免编写任何自定义验证规则。XSD 架构具有指定的限制(例如正则表达式或最大长度约束),我希望我的 UI 以与 Winforms 错误提供程序类似的方式响应这些限制。
任何帮助,将不胜感激!
(顺便说一句 - 将使用 XmlDataProvider 进行标记,但由于信誉请求而无法创建新标记)
c# - XamlReader 官方代码片段为我抛出异常
我正在构建一个 Windows 8 应用程序,并希望从 Web 服务中解析一些 XAML 以放入 RichTextBlock。我正在尝试使用 XamlReader 来使用它,但是Microsoft 文档中的这段代码在我的环境中引发了异常。
执行第二行时,出现异常:
我的 VS 版本是 Microsoft Visual C# 2012(Microsoft Visual Studio Premium 2012 版本 11.0.51106.01,Microsoft .NET Framework 版本 4.5.50709)。文档说 Windows 8 应该支持加载方法。有任何想法吗?
c# - XamlReader 和变音符号
我现在有一个带有德语变音符号(如下)的 xaml,当我尝试解析它时,我得到一个 invalidchar 错误。
当我不使用 XamlParser 上下文时,它可以工作。但我必须使用它来设置一些类型映射
XAML:
解析它的代码
我找不到任何东西来设置编码提示(这将是.net String UTF-16)我做错了什么?
我还尝试使用 XmlParserContext 注入编码。
但这没有帮助:-(
我需要做什么?是否有某种 XAML 编码?
xaml - 通过 XamlReader 加载 Xaml 仅用于预览
刚刚在运行时加载 Xaml 文件时遇到了一些问题。为了您的信息,我的代码片段将文件加载为用户控件的内容:
这在事件时工作正常并且x:Class="..."
被手动删除。
我试图解决的问题是:
- 如果
x:Class="..."
在根元素处存在 a,XamlReader 将引发第一个异常。 - 当 XamlReader 到达一个包含事件的控件时,例如
Click
或TextChanged
,它会引发另一个异常。
我试图弄清楚的是如何加载 XamlFile,在主窗口的控件内显示它,并显示一些属性,如、Name
等。只是阅读了几十个网站,但从未找到要进行预览或类似的主题。Height
Width
我尝试的解决方案之一是将 Xaml 文件读取为 XML 并删除该代码。问题是在 C# 中获取所有可能事件的列表。
如果对该准则有任何疑问,请随时提问:)
问候丹尼尔
xaml - XamlReader.Parse 似乎不适用于 HierarchicalDataTemplate
我正在尝试加载失败的 xaml:
在我的树视图的构造函数中使用它:
我收到此错误:
'Impossible de créer le type inconnu'HierarchicalDataTemplate'。numéro de ligne '1' 和 position de ligne '2'。
(我的机器是用法语配置的,这条消息的意思是:“无法创建未知类型的 HierarchicalDataTemplate”)。
有人知道为什么吗?当直接在 xaml 文件中编写时,xaml 片段可以完美运行。
谢谢 !
编辑
我用一个简单的版本进行了测试:
问题是一样的。
编辑2
好的,问题更广泛,似乎与“HierarchicalDataTemplate”无关
产生同样的错误...
wpf - 将应用程序界面导出为 XAML:XAML 是否已编译?
我正在开发一个 Windows Phone 8 应用程序,并且不仅希望能够使用 XamlReader.Load 将新的 XAML 加载到我的应用程序中,而且还希望能够读取我的应用程序的当前 XAML 并能够解析和/或输出它。
Windows Phone 应用的 XAML 中有多少是 BAML,有多少是松散的?是否可以获取当前应用的 XAML?