尝试使用
XamlReader
,它可以加载XAML字符串内容,并将字符串转换为相应的XAML元素。
下面是一个简单的示例:
string defaultNamespace = "http://schemas.microsoft.com/winfx/2006/xaml/presentation";
string xaml = "<TextBlock xmlns=\"" + defaultNamespace + "\">Hello, world!</TextBlock>";
// xaml content will be:
// <TextBlock xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">Hello, world!</TextBlock>
var textBlock = XamlReader.Load(xaml) as TextBlock;
this.rootGrid.Children.Add(textBlock);
本例将把TextBlock带到UI。
有关的更多信息
XAML阅读器
,您可以访问
XamlReader Class
.