У меня есть свойство, привязанное к сегодняшней дате:
{x:Static System:DateTime.Today}
Как расширить привязку на Today.AddDays (-7)? Я знаю, что могу использовать конвертер, но я хотел бы избежать лишнего кода, если это возможно.
Представьте значение как свойство в вашей модели представления.
Да, это невозможно в чистом XAML.
Вам понадобится либо конвертер (универсальный конвертер манипулирования датами, либо определенный), либо если вы используете MVVM или другой шаблон проектирования пользовательского интерфейса, создающий свойство в связанном объекте для хранения нужного значения.
Это не может быть сделано только с использованием XAML. Либо вам нужно использовать преобразователь значений, либо привязать к свойству модели View, которое возвращает указанное значение
Взгляните на ObjectDataProvider . Это позволит вам привязать к методу.
Из этого поста
<ObjectDataProvider x:Key="ADUsers" ObjectType="{x:Type src:PDSAADUsers}" MethodName="GetUsers"> <ObjectDataProvider.MethodParameters> <x:Static Member="system:String.Empty" /> </ObjectDataProvider.MethodParameters> </ObjectDataProvider>