Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf “a”和“a”之间有什么区别;“硬最小值”;及;“软最小值”;?_Wpf_Cider - Fatal编程技术网

Wpf “a”和“a”之间有什么区别;“硬最小值”;及;“软最小值”;?

Wpf “a”和“a”之间有什么区别;“硬最小值”;及;“软最小值”;?,wpf,cider,Wpf,Cider,我是可怜的灵魂之一,注定要为一些WPF控件提供设计时支持。在VS 2010和VS 2012之间,出现了一个属性(更像是从Blend移植的),该属性允许您为属性指定有效值的范围 还没有很好的记录。对于包含范围,设置硬最小值/最大值效果很好。但今天我面临一个独占范围,其中的值必须大于零,通常小于1,但不必为。所以我的第一次尝试是将最小值设置为double.Epsilon,最大值设置为double.MaxValue。这并没有阻止设计器愉快地接受0,然后呕吐,因为这会由于无效值而导致问题 于是,我开始了

我是可怜的灵魂之一,注定要为一些WPF控件提供设计时支持。在VS 2010和VS 2012之间,出现了一个属性(更像是从Blend移植的),该属性允许您为属性指定有效值的范围

还没有很好的记录。对于包含范围,设置硬最小值/最大值效果很好。但今天我面临一个独占范围,其中的值必须大于零,通常小于1,但不必为。所以我的第一次尝试是将最小值设置为double.Epsilon,最大值设置为double.MaxValue。这并没有阻止设计器愉快地接受0,然后呕吐,因为这会由于无效值而导致问题

于是,我开始了一段很长很长的时间尝试随机值,直到我确定硬最小值为1e-15,软最小值为1。如果我选择了硬最小值或软最小值,则允许0,坏事情就会发生。1e-15对于我来说绝对足够小,但我不喜欢我用蛮力逼着去做。我想了解它,而不是留下一个黑客

那么,有人能向我解释一下这些参数会起什么作用吗?我也很想知道Canbeuto是做什么的,因为这对我来说也毫无意义。这里的“可自动设置”是什么意思?用户的设置是一个值,而不是一个范围