我正在通过var con = new SqlConnection(ConfigurationManager.ConnectionStrings["Delete"].ConnectionString);
con.Open();
var cmd = new SqlCommand("Delete from " + dbTable +
" where " + dbTable + ".agencyid = " + agency.id, con);
cmd.ExecuteNonQuery();
con.Close();
序列化对象。这可以按预期工作。
现在的问题是,XamlWriter.Save(object)
根据需要设置命名空间,例如,根命名空间XamlWriter
被设置为我的xmlns
的命名空间。
问题是,我想将xaml复制到一个已经定义了名称空间的现有文件夹中。之所以有效,是因为object
还将名称空间属性添加到生成的字符串中,但是我希望我已经存在的前缀将被重用。这可能吗?
示例XAML:
XamlWriter
稍后我通过XamlWriter创建TagBindingBehavior.Save并将其添加到我的文档中。但是它具有不同的命名空间。我想从TagBindingBehavior中删除“ xmlns”属性。
答案 0 :(得分:0)
我没有完全按照说明进行操作,但也许那并不重要。结果不是您想要的。
如果将xaml用作xamlwriter.save的stringwriter参数,则可以将xaml写入内存中的字符串,而不是直接写入磁盘。 这既是字符串,也是xml。 您可以将其解析为xml文档并进行操作,也可以使用string.replace()之类的方法来更改字符串。 无论哪种方式,您都可以更改自己喜欢的任何属性。