0

我使用IntegerUpDown的是 WPF 工具包,并且绑定了最小值、最大值和值属性。

当视图加载时,IntegerUpDown控件中的某些值显示“0”(我无法触摸的无效输入),即使最小值是通过绑定设置为“1”(我也无法触摸)。

为什么会发生这种情况?为什么最小值不强制对屏幕负载进行最小检查?当我向下滚动时,视图可能会刷新,然后应用程序崩溃。

关于这个问题的任何想法都会很棒

4

1 回答 1

0

我跑了一个测试:我给每个属性加了一个转换器,发现在xaml中写控件的时候,属性的顺序就是它们的绑定顺序。我的控件编写如下:

<toolkit:IntegerUpDown Value="binding" Min="binding" Max="binding"/>

一旦我将属性的顺序颠倒如下:

<toolkit:IntegerUpDown Min="binding" Max="binding" Value="binding"/>

屏幕按预期在加载时崩溃。

希望这可以帮助。

于 2012-12-11T07:47:35.120 回答