none
По Binding RRS feed

  • Вопрос

  • Чего не так. Приходит коллекция один из Item дата в виде 00.00.0000 0:00:00

    надо краткий формат

    делю так

    <TextBlock Text="{Binding Item5, StringFormat=\{0:d\},  FontSize="10"/>

    Но всё равно отображается длинный формат 

    Спасибо

    6 февраля 2013 г. 1:55

Ответы

  • Ваш вопрос скорее не по Binding, а по StringFormat. Если я не ошибаюсь, то короткий формат получается строкой "d". А увас что то там много лишнего.

    А вообще загрузите специальную утилиту для подбора выражений StringFormat.


    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    • Помечено в качестве ответа developers_s 6 февраля 2013 г. 4:36
    6 февраля 2013 г. 3:39
    Отвечающий
  • Text="{Binding Path=Date, StringFormat='{}{0:d}'}"
    • Помечено в качестве ответа developers_s 6 февраля 2013 г. 9:45
    6 февраля 2013 г. 6:46
  • Не знаю с чего разгорелся дискус. Может я не до понял чего, но:

    <TextBlock Text="{Binding NowDate, StringFormat=d, ConverterCulture=ru-RU}" FontSize="10"/>

    Дает мне из полной даты времени только 06.02.2013

    Может мы по разному понимаем фразу "краткий формат"?



    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    • Помечено в качестве ответа developers_s 6 февраля 2013 г. 9:45
    6 февраля 2013 г. 7:15
    Отвечающий

Все ответы

  • Ваш вопрос скорее не по Binding, а по StringFormat. Если я не ошибаюсь, то короткий формат получается строкой "d". А увас что то там много лишнего.

    А вообще загрузите специальную утилиту для подбора выражений StringFormat.


    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    • Помечено в качестве ответа developers_s 6 февраля 2013 г. 4:36
    6 февраля 2013 г. 3:39
    Отвечающий
  • Я делал через привязку текста в VS2012 там внизу слева доп. параметры дак там есть выбор формата и автоматом выражение прописывается.


    Спасибо

    6 февраля 2013 г. 4:37
  • кстати не сработало string.Format =d.

    У меня TextBlock в шаблоне может из-за этого?


    Спасибо

    6 февраля 2013 г. 4:44
  • Как вариант попробовать вот так:

    <Button Content="{Binding StartDate, StringFormat=d}">
        <Button.Template>
            <DataTemplate>
                <TextBlock Text="{Binding}" />
            </DataTemplate>
        </Button.Template>
    </Button>

    6 февраля 2013 г. 5:59
  • Text="{Binding Path=Date, StringFormat='{}{0:d}'}"
    • Помечено в качестве ответа developers_s 6 февраля 2013 г. 9:45
    6 февраля 2013 г. 6:46
  • Не знаю с чего разгорелся дискус. Может я не до понял чего, но:

    <TextBlock Text="{Binding NowDate, StringFormat=d, ConverterCulture=ru-RU}" FontSize="10"/>

    Дает мне из полной даты времени только 06.02.2013

    Может мы по разному понимаем фразу "краткий формат"?



    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    • Помечено в качестве ответа developers_s 6 февраля 2013 г. 9:45
    6 февраля 2013 г. 7:15
    Отвечающий