2011-04-20 45 views
0

我正在构建一个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“)在正确的地方。

+0

什么是“正确的地方”?) – Bick 2011-04-20 11:50:59

+0

在其他名称空间下。但是XAML文档并不总是相同的。 – Peter 2011-04-20 11:56:17

回答

3

当你有一个字符串的XAML,想必你有一个包含了新的命名空间声明中的第二个字符串,看来你只需要使用string.Insert把它放在你的代码是如此简单:

string xamlString = "... get some xaml from somewhere ..."; 
int insertPosition = xamlString.IndexOf(">"); 
xamlString.Insert(insertPosition, "my new namespace"); 

因此,我只是得到第一个闭角尖括号的索引,并在那里插入新的名称空间。