屏幕加载时的绑定错误

时间:2012-12-10 14:55:43

标签: wpf integerupdown

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

当视图加载时,IntegerUpDown控件中的某些值显示" 0" (无法输入,我无法触摸)即使最小值是通过绑定到" 1" (我也无法触及这一点。)

为什么会这样? 为什么最小值强制执行屏幕加载的最小检查?当我向下滚动视图时,可能会刷新,然后应用程序崩溃。

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

1 个答案:

答案 0 :(得分:0)

我跑了一个测试: 我为每个属性添加了一个转换器,并找到了属性的顺序 在xaml中编写控件时,它们是如何绑定的顺序。 我的控制写成如下:

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

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

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

屏幕按预期在负载下崩溃。

希望这有帮助。