“硬最小”和“软最小”之间有什么区别?

时间:2012-10-10 21:40:06

标签: wpf cider

我是一个被谴责为一些WPF控件设计时支持的可怜人。在VS 2010和VS 2012之间,出现了一个属性(更像是从Blend迁移),可以为属性指定一系列有效值。

NumberRangesAttribute尚未得到很好的记录。对于包含范围,设置硬最小值/最大值可以正常工作。但今天我面临着一个独特的范围,其价值必须大于零,通常小于1但不一定是。所以我的第一次尝试是将最小值设置为double.Epsilon,将最大值设置为double.MaxValue。这并没有阻止设计师高兴地接受0,然后因为价值无效而导致出现问题。

所以开始了长时间的尝试随机值的会话,直到我确定了1e-15的最小硬度和1的软最小值。如果我选​​择较小的最小值或最小值,则允许0和0发生。 1e-15对于我的目的来说绝对够小,但我不喜欢我粗暴地逼迫它。我想理解它,而不是留下黑客。

所以有人可以向我解释这些参数可能会做什么吗?我也很想知道canBeAuto的功能,因为它对我来说也没有意义。 “可以自动设置”是什么意思?用户设置的值,而不是范围。

0 个答案:

没有答案