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 字符串输入。

返回

Object

返回的对象图。

例外

xaml 输入为 null.

注解

为了使 Parse 调用成功创建对象树,必须执行以下操作:

  • 输入 xaml 格式良好且有效 XML。

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

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

重要

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

适用于