2010-05-18 66 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並且不生成它們是最有意義的。我們並不需要深入挖掘特定元素。我們仍然需要生成文件名和類名,但這對我認爲的問題來說更容易一些。

相關問題