Migrando seu App do Windows Phone para o Windows 8 RC – StringFormat
Escrito July 2nd, 2012 . Nenhum comentário .
No Caça-Palavras, eu faço bastante uso da propriedade StringFormat, presente no TextBlock.
[xml]
<TextBlock Text=”{Binding Words.Count, StringFormat=’Encontradas: {0}’}” />
[/xml]
Infelizmente isso foi cortado no Windows 8. Para atingir o mesmo efeito de forma simples, criei um Converter que resolve o problema. Segue o código abaixo:
1 2 3 4 5 6 7 8 9 10 11 12 |
public class StringFormatConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, string language) { if (parameter == null) { return value; } return String.Format((String)parameter, value); } public object ConvertBack(object value, Type targetType, object parameter, string language) { return value; } } |
E no seu Xaml:
[xml]
<TextBlock Text=”{Binding Words.Count,
Converter={StaticResource StringFormatConverter},
ConverterParameter=’Encontradas: {0}’}”
/>
[/xml]