ГЛАВНАЯ     АРХИВ     НАПИСАТЬ АДМИНУ     ПОДПИСАТЬСЯ НА RSS     ВОЙТИ      

Поиск

Категории

Облако тегов

  << Предыдущий пост       Следующий пост >>  
17. июля 2012 10:43

В Silverlight 3 для форматирования даты вfv нужно написать класс Converter, который реализует интерфейс IValueConverter и вам нужно реализовать методы Convert() и ConvertBack() - приблизительно так как как показано ниже:

public class DateConverter: IValueConverter
{
public object Convert(object value, Type targetType,
object parameter, System.Globalization.CultureInfo culture)
{
DateTime dt = (DateTime)value;
return dt.ToShortDateString();
}

public object ConvertBack(object value, Type targetType,
object parameter, System.Globalization.CultureInfo culture)
{
string str = value.ToString();
DateTime dt = DateTime.MinValue;

if (DateTime.TryParse(str, out dt))
{
return dt;
}
return value;
}
}

Потом вам нужно сослаться на ваш класс и написать последующее преобразование для форматирования даты:

<TextBox Text="{Binding Path=SomeDate,
Converter={StaticResource DateConverter}}" />

В Silverlight 4 появилось свойство StringFormat, которое позволяет форматировать дату гораздо проще. Вы можете отформатировать значение или предуставновленным форматом, или вашим форматом, и самое хорошее так это то, что вы больше не нуждаетесь в написании класса.

Так для того чтобы отформатировать дату в формат “dd/MM/yyyy”, все что вам нужно это написать следущее:

<TextBox Text="{Binding Path=SomeDate, StringFormat='dd/MM/yyyy'}"/>

Это произведет вывод 18/05/2010. Все просто - хорошо!

Это перевод. Оригинал здесь.

Похожие записи


Silverlight, HTML5 и непрозрачная стратегия развития Microsoft
Оригинал статьи взят отсюда: Silverlight, HTML5 и непрозрачная стратегия развития Microsoft Автор: Peter Bright Переводчик: Mairon     По непонятным мне на данный момент причинам, похоже, что многие разработчики, присутствовавшие на недавней конференции PDC-2010 (Крупнейшая конференция Microsoft для разработчиков — Прим. переводчика), были сильн...

Официально представлен Silverlight 5
Оригинал статьи взят отсюда: Официально представлен Silverlight 5 Автор: Vladimir Yunev Вчера в ходе онлайн-семинара Silverlight Firestarter Скотт Гатри официально представил новую версию платформы Silverlight 5. Новая версия платформы получит внушительное количество нововведений, про которые речь пойдет далее. Сейчас перечислю только те, которые могут быть интер...

Стратегия Microsoft - Silverlight и HTML5
Оригинал статьи взят отсюда: Стратегия Microsoft - Silverlight и HTML5 Автор: MikhailChernomordikov   Интернет – это очень интересная среда, в которой могут возникать разные мнения, основанные на разных фактах и догадках, а затем легко и быстро транслироваться в различных слухи, домыслы, умозаключения и выводы. Собственно, это весьма интересная тема для ...

Добавить комментарий




biuquote
  • Комментарий
  • Предпросмотр
Loading


  Сохранить комментарий