0
我使用WPF工具包中的IntegerUpDown
,并且绑定了最小值,最大值和值属性。在屏幕上加载绑定错误
当视图加载时,即使最小值通过绑定设置为“1”(我无法触摸),IntegerUpDown
控件中的某些值显示“0”(无法触摸的无效输入)这也是)。
为什么会发生这种情况? 为什么最低限度强制执行屏幕加载的最小检查?当我向下滚动视图可能刷新,然后应用程序崩溃。
在这个问题上的任何想法将是巨大的
我使用WPF工具包中的IntegerUpDown
,并且绑定了最小值,最大值和值属性。在屏幕上加载绑定错误
当视图加载时,即使最小值通过绑定设置为“1”(我无法触摸),IntegerUpDown
控件中的某些值显示“0”(无法触摸的无效输入)这也是)。
为什么会发生这种情况? 为什么最低限度强制执行屏幕加载的最小检查?当我向下滚动视图可能刷新,然后应用程序崩溃。
在这个问题上的任何想法将是巨大的
我跑了个试验: 我添加了一个转换器,每个属性,发现性能写在XAML控制时 的顺序是他们是如何界。 我的控制被写为:
<toolkit:IntegerUpDown Value="binding" Min="binding" Max="binding"/>
一旦我倒属性如下顺序:
<toolkit:IntegerUpDown Min="binding" Max="binding" Value="binding"/>
负载的死机预期。
希望这会有所帮助。
只是为了澄清,你说0被绑定到'Value',即使这不是一个有效的值,你不能改变它?对我来说似乎很奇怪,你的模型将被允许处于无效状态。我不认为你可以对绑定顺序做任何事情。尽管这些特定属性可能有些东西。我将深思... – Tim
从可以与父应用程序进行通信的服务器接收数据,在某些情况下此值有效。我希望如果我知道是什么造成了这种情况,我会知道如何解决这个“正确”的方式。 –