gpt4 book ai didi

wpf - slider 最小值/最大值绑定(bind)到 Int 常量

转载 作者:行者123 更新时间:2023-12-03 16:18:12 26 4
gpt4 key购买 nike

我有一个整数常量来定义一些整数数据的最小值和最大值,我想将它们绑定(bind)到一个 Slider 控件属性,就像我在另一个数字编辑器上所做的那样,但似乎不可能。

有没有简单的方法来完成这个?也许有值(value)转换器,或者我错过了什么?

一些示例代码:

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直接没有类型转换的空间,因此当您尝试在双属性上设置 int 时会导致异常,但是如果您这样做,它就可以正常工作:

Minimum="{Binding Source={x:Static local:MainWindow.TestConstInt}}"
这是因为绑定(bind)在必要时应用了类型转换器。即使没有合适的类型转换器,您也可以添加 Binding.Converter .

关于wpf - slider 最小值/最大值绑定(bind)到 Int 常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8298181/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com