3 ответов:
при объявлении привязки доступно свойство string format:
<Textbox Text="{Binding Path=DateTimeValue, StringFormat=dd-MM-yyyy}" />(вы должны быть на .NET 3.5 SP1 для этого свойства, чтобы существовать)
Если вы хотите использовать общий формат строки между привязками вы можете объявить привязку следующим образом:
<Textbox Text={Binding Path=DateTimeValue, StringFormat={x:Static local:Constants.DateTimeUiFormat}} />С вашим константами класса, как это:
public static class Constants { public const string DateTimeUiFormat = "dd/MM/yyyy"; //etc... }
может быть полезно кому-то:
<TextBlock Text="{Binding Source={x:Static sys:DateTime.Now}, StringFormat='{}{0: Today is dddd, MMMM dd, yyyy, hh:mm:ss}'}"/>или 24h и 2digits месяц и год формат:
<TextBlock Text="{Binding Source={x:Static sys:DateTime.Now}, StringFormat='{}{0: Today is dddd, MM.dd.yy, HH:mm:ss}'}"/>
Comments