Метка оси StringFormat - PullRequest
       23

Метка оси StringFormat

0 голосов
/ 11 сентября 2010

Где бы я поместил свой StringFormat = {} {0: C}, чтобы метка оси имела форматирование валюты?

Ответы [ 5 ]

1 голос
/ 07 июня 2012

Более того, вы можете пойти дальше и поместить настраиваемый текст вместо числа или даты на оси X, Y.Все, что вам нужно, - это промежуточный конвертер для преобразования значения (числа, даты) в более значимый текст.

1 голос
/ 14 апреля 2012

ContentStringFormat больше не работает на SL4, этот способ работал для меня, предложенный andulvar на форуме sl :

, если вам нужен только StringFormat:

<TextBox DataContext="{TemplateBinding Value}" 
 Text="{Binding StringFormat='\{0:MM/dd HH:mm\} '}"/>

или если вы хотите использовать конвертер:

<TextBox DataContext="{TemplateBinding Value}"
  Text="{Binding Converter={StaticResource Double2String}}"/>

Я надеюсь, что таким образом кто-то поможет, я потратил много времени, чтобы найти правильный способ сделать это.

1 голос
/ 11 сентября 2010

Это может помочь вам http://wpf.codeplex.com/Thread/View.aspx?ThreadId=75399

НТН

1 голос
/ 11 сентября 2010

Не проверено, но я думаю, что это поможет:

<TextBlock Text="{TemplateBinding FormattedContent, StringFormat={}{0:C}}">

(Это 7-я строка вашего опубликованного кода.)

0 голосов
/ 26 марта 2012
<Label> 
   <Label.Content>
        <ContentPresenter Content="{TemplateBinding FormattedContent}" ContentStringFormat="{}{0:C}" />
    </Label.Content>
</Label>
...