将命名空间添加到XAML代码
问题描述:
我正在构建一个WPF(C#)应用程序,并且我想向XAML代码(字符串类型)添加一个名称空间。我想在正确的位置添加名称空间。谁能帮我?谢谢,彼得。将命名空间添加到XAML代码
编辑:
它保存在像绳子一个XAML代码:
<UserControl x:Class="MyTestApp"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d"....
我想添加一个新的名字空间(比如的xmlns:测试=“HTTP://www.test .nl“)在正确的地方。
答
当你有一个字符串的XAML,想必你有一个包含了新的命名空间声明中的第二个字符串,看来你只需要使用string.Insert把它放在你的代码是如此简单:
string xamlString = "... get some xaml from somewhere ...";
int insertPosition = xamlString.IndexOf(">");
xamlString.Insert(insertPosition, "my new namespace");
因此,我只是得到第一个闭角尖括号的索引,并在那里插入新的名称空间。
什么是“正确的地方”?) – Bick 2011-04-20 11:50:59
在其他名称空间下。但是XAML文档并不总是相同的。 – Peter 2011-04-20 11:56:17