private static object CoerceMaxReading(DependencyObject a_dObject, object a_fValue) { ValuePlusMinControl m_Control = (ValuePlusMinControl)a_dObject; float m_fValue = (float)a_fValue; if (m_fValue < m_Control.Min) { m_fValue = float.MaxValue; } return(m_fValue); }
private static object CoerceStepReading(DependencyObject a_dObject, object a_fValue) { ValuePlusMinControl m_Control = (ValuePlusMinControl)a_dObject; float m_fValue = (float)a_fValue; float m_fDifferenceMinMax = (m_Control.Max - m_Control.Min); if (m_fValue > m_fDifferenceMinMax) { m_fValue = m_fDifferenceMinMax; } return(m_fValue); }