如何绑定静态值?

时间:2010-11-07 08:14:52

标签: wpf xaml binding

我有MultiBinding,有1个绑定,我想使用静态值,例如。 1或0.33我该怎么办?当我在它的时候,我想绑定到值1/3 = 0.33333 ...我可以有一个表达式吗?

<!-- not correct syntax, but something like this is what I want to acheive -->
<Binding Value="1" />

更新

我试过像

这样的东西
<Binding Path="NonExistantValue" FallbackValue="0" />

但它失败了...在一个“干净”的应用程序中,它可以工作......

2 个答案:

答案 0 :(得分:0)

啊,我找到了答案

<!-- in resources -->
<sys:Single x:Key="Single0">0</sys:Single>

<!-- in multibinding -->
<Binding Source="{StaticResource Single0}" />

我对Singlefloat的原因感到有点困惑,为什么名称不同?

答案 1 :(得分:0)

显然,自2009年以来,还有一种新方法可以做到这一点。请参阅this链接

上的答案“内置类型”