也許這是明顯的,但這是我的。我需要在XAML中編寫一個字符串。沒關係,但是如果字符串中包含點字符,則XAML解析器將失敗。我嘗試了各種逃避,但沒有任何幫助。如何在XAML(Silverlight 4)中輸入包含點字符的字符串文字?
<datafilter:ItemPropertyDefinition Name="Players.Count"
PropertyType="{Binding Int32, ElementName=Types}"
DisplayName="Squad Size">
</datafilter:ItemPropertyDefinition>
不管我做什麼,我都不能有一個包含點的字符串文字。 XAML解析器始終會告知:
「Players.Count」對於Name而言不是有效值。
任何想法?提前致謝。
Rossen
這是不正確的。該名稱的類型爲String。如果我在代碼隱藏方面寫這個,可以做到,一切都很好。只有XAML失敗。 – 2010-09-03 13:53:55
我可以這樣寫在C#中: itemPropertyDefinition.Name =「Player.Count」; 爲什麼不在XAML中? – 2010-09-03 13:54:37
DisplayName與名稱有什麼關係?只要忽略其他兩個屬性。只考慮NAME財產。它是STRING類型,我想分配一個包含點字符的STRING。你不關心我會用它做什麼 - 我只是想分配它。你知道我爲什麼可以嗎? – 2010-09-03 13:56:16