Связывание WPF сегодня минус 7 дней - PullRequest
2 голосов
/ 25 мая 2011

У меня есть свойство, привязанное к сегодняшней дате:

{x:Static System:DateTime.Today}

Как расширить привязку на Today.AddDays (-7)? Я знаю, что могу использовать конвертер, но я хотел бы избежать лишнего кода, если это возможно.

Ответы [ 4 ]

2 голосов
/ 25 мая 2011

Представьте значение как свойство в вашей модели представления.

1 голос
/ 25 мая 2011

Да, это невозможно в чистом XAML.

Вам понадобится либо конвертер (универсальный конвертер манипулирования датами, либо определенный), либо если вы используете MVVM или другой шаблон проектирования пользовательского интерфейса, создающий свойство в связанном объекте для хранения нужного значения.

0 голосов
/ 25 мая 2011

Это не может быть сделано только с использованием XAML. Либо вам нужно использовать преобразователь значений, либо привязать к свойству модели View, которое возвращает указанное значение

0 голосов
/ 25 мая 2011

Взгляните на ObjectDataProvider . Это позволит вам привязать к методу.

Из этого поста

<ObjectDataProvider x:Key="ADUsers"
                    ObjectType="{x:Type src:PDSAADUsers}"
                    MethodName="GetUsers">
    <ObjectDataProvider.MethodParameters>
        <x:Static Member="system:String.Empty" />
    </ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...