2010-05-18 107 views
0

我正在生成一些基于其他输入源的Xaml。在某些情况下,我生成x:Name值,但它们具有无效字符。我发现这篇文章在MSDN上:什么是最简单的方法来生成有效的x:名称?

XamlName Grammar

它描述了X的语法:名称标签,但并没有告诉我如何实际应用它。显然有一些代码可以在运行时验证这个名字,但实际修复字符串无效字符的最简单方法是什么?

+0

生成一个有效的名字肯定是最简单的方法。试图修复一个被破坏的东西似乎毫无意义,而且是更多问题的另一个来源。 – 2010-05-18 18:28:33

+0

是的,为什么首先生成无效名称? – 2010-05-18 20:17:00

+0

基本上我们正在一个文件中有用户输入,并使用它的一些数据来生成xaml。输入是变化的,我想要一种方法来验证/擦除输入为有效的x:Name值。似乎并不是一个简单的方法。 – 2014-02-12 15:38:23

回答

1

原来,放弃所有x:Names并且不生成它们是最有意义的。我们并不需要深入挖掘特定元素。我们仍然需要生成文件名和类名,但这对我认为的问题来说更容易一些。

相关问题