Работает ли функция 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" />
668   2  

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>

Попробуйте ContentStringFormat

Http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/866f7934-8b10-4872-b306-122674fad5fa/

<Label Content=”{Binding Amount}” ContentStringFormat=”C” /> 

Comments

    Ничего не найдено.