Например, у меня есть свойство зависимости, которое изменяет ScaleTransform Canvas, но если оно когда-либо становится ниже нуля, оно выдает ошибку. Конечно, я мог бы просто принудительно обнулить его в коде, если это когда-либо произойдет, но я бы предпочел использовать лучший метод, например, использовать udouble (двойное число без знака), которого нет в Silverlight, или даже установить минимальные/максимальные значения. где-то в DependencyProperty.
Какой лучший подход здесь?