XamlServices.Parse(String) 方法

定义

读取 XAML 作为字符串输出并返回对象图。

public:
 static System::Object ^ Parse(System::String ^ xaml);
public static object Parse(string xaml);
static member Parse : string -> obj
Public Shared Function Parse (xaml As String) As Object

参数

xaml
String

要分析的 XAML 字符串输入。

返回

返回的对象图。

例外

xaml 输入为 null.

注解

若要使 Parse 调用成功创建对象树,必须为 true:

  • 输入 xaml 格式正确且有效 XML。

  • 输入 xaml 是语言级别的有效 XAML。

  • 输入中指定的 xaml XAML 类型必须解析为相关 XAML 命名空间中的后盾类型。 例如,WPF命名空间的 XAML 类型可以解析为在 XAML 中指定的WPF XAML 命名空间;WPF的程序集必须包含在项目中或在运行时可用;等等。

Important

XamlServices 如果你正在处理基于 WPF 的 Windows Presentation Foundation (WPF) 类型或类型,则不建议使用 XAML 读取或 XAML 写入 API 集。 对于WPF用法,请使用 System.Windows.Markup.XamlReader 读取或加载 XAML,使用 System.Windows.Markup.XamlWriter写回 XAML。 这些类在其实现中内部使用 System.Xaml API;但是,它们还支持影响 XAML 读取和写入性质的 WPF 特定概念,例如依赖项属性的优化。

适用于