2009-08-15 24 views
28

Nesnede bir özelliğe bağlı bir metin kutusu var. Dize formatını p0 olarak ayarladım. Ben mesela 12 girdiğinizdeWPF dize formatı yüzde olarak çarparak yüzde olarak nasıl ayarlanır?

Ancak, (100 ile çarpar ve% işaretini ekleyin) 1200% olarak biçimlendirilmiş exampe 20 için% 20 olarak biçimlendirilmiş şekilde ben StringFormat ayarlayabilirsiniz nasıl

edilir?

Benim şu anki kontrolüdür:

<TextBox Text="{Binding Path=MyCase, ValidatesOnDataErrors=True, ValidatesOnExceptions=True, StringFormat=p0}"/> 

t dize biçimini değiştirmek nasıl bu kadar 7 için biçim% 7 değil% 700 olduğunu?

cevap

69
"{Binding Path=Percentage, StringFormat={}{0}%}" 
+3

burada bir göz atın: http://stackoverflow.com/questions/1790975/format-decimal-for-percentage-values ​​Ben aynı sorunu var, ama için 100 ile çarpın istiyoruz Yüzde değerleri bir ondalık sütununda sakladığımdan beri gösterim. – Shimmy

+5

Not: Bu sözdizimine bir biçim dizesi ekleyebilirsiniz, sadece bir ':' ekleyin ve ardından biçiminiz ('C', 'F6', "#. ####", vb.) ex. 82.345 görüntüleme için%} {} {0: 0.00}% 82.35 Ayrıntılar için bkz .: http://msdn.microsoft.com/en-us/library/kfsatb94.aspx http://msdn.microsoft.com/ tr-us/library/0c899ak8.aspx –

+4

Silverlight 5'de "Biçimlendirme Uzantısının sona ermesinden sonra beklenmeyen bir Token" alıyorum. hata. Herhangi bir ipucu? –