我有一个属于今天约会的财产:
{x:Static System:DateTime.Today}
如何将绑定扩展到Today.AddDays(-7)?我知道我可以使用转换器但是如果可能的话我想避免额外的代码。
答案 0 :(得分:2)
在viewmodel中将值公开为属性。
答案 1 :(得分:1)
是的,这在纯XAML中是不可能的。
您需要转换器(通用日期操作转换器或特定的转换器),或者如果您正在使用MVVM或其他UI设计模式在绑定对象中创建属性以保存您想要的值。 / p>
答案 2 :(得分:0)
查看ObjectDataProvider。它将允许您绑定到方法。
<ObjectDataProvider x:Key="ADUsers"
ObjectType="{x:Type src:PDSAADUsers}"
MethodName="GetUsers">
<ObjectDataProvider.MethodParameters>
<x:Static Member="system:String.Empty" />
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
答案 3 :(得分:0)
仅使用XAML无法完成。您必须使用值转换器,或者必须绑定到返回指定值的View模型属性