Работает ли функция StringFormat Xaml WPF с меткой.Довольна?
Я привязать мою сумму метки содержание недвижимости в десятичное собственность через свойство DataContext. Я пытаюсь применить stringformat, но не вижу никакого эффекта. Работает ли функцияStringFormat на элементах управления Label ?? Пожалуйста, скажите мне, на каких элементах управления работает эта функция. Кстати, ниже приведен код для элемента управления Label, для которого я хочу применить форматирование валюты
<Label Grid.Column="2" Content="{Binding Path=Amount, StringFormat={}{0:C}}" Height="23" HorizontalAlignment="Left" Margin="100,10,0,0" Name="tb" VerticalAlignment="Bottom" Width="120" />
2 ответов:
StringFormatработает со свойствами типа string (когда объект, к которому вы привязываетесь, преобразуется в строку, применяется формат строки). СвойствоContentимеет типObject.Вы можете поместить текстовый блок внутри вашей метки для достижения желаемого эффекта:
<Label Grid.Column="2" Height="23" HorizontalAlignment="Left" Margin="100,10,0,0" Name="tb" VerticalAlignment="Bottom" Width="120"> <TextBlock Text="{Binding Path=Amount, StringFormat={}{0:C}}"/> </Label>
Попробуйте
ContentStringFormatHttp://social.msdn.microsoft.com/Forums/en-US/wpf/thread/866f7934-8b10-4872-b306-122674fad5fa/
<Label Content=”{Binding Amount}” ContentStringFormat=”C” />
Comments