【发布时间】:2012-01-08 01:12:11
【问题描述】:
我有一个整数常量来定义一些整数数据的最小值和最大值,我想将它们绑定到一个 Slider 控件属性,就像我在另一个数字编辑器上所做的那样,但似乎不可能。
有什么简单的方法可以实现吗?也许有价值转换器,或者我错过了什么?
一些示例代码:
public const Int32 EXAMPLE_MIN_VALUE = 23;
public const Int32 EXAMPLE_MAX_VALUE = 55;
这没问题,我使用的是 WpfToolkit 的整数编辑器:
<WpfToolkit:IntegerUpDown Value="{Binding ExampleValue}"
Minimum="{x:Static Model:Configuracion.EXAMPLE_MIN_VALUE}"
Maximum="{x:Static Model:Configuracion.EXAMPLE_MAX_VALUE}" />
但是当我尝试对 Slider 进行相同操作时,它会崩溃:
<Slider Value="{Binding ExampleValue}"
Minimum="{x:Static Model:Configuracion.EXAMPLE_MIN_VALUE}"
Maximum="{x:Static Model:Configuracion.EXAMPLE_MAX_VALUE}" />
【问题讨论】:
-
滑块的最小值/最大值不应该是
x:Static而不是Binding吗? -
哎呀,你是对的,我从我的测试中复制时犯了一个错误。现已修复;)。
标签: wpf data-binding types slider converter