2013-03-13 3 views
0

У меня есть элемент управления ползунка, который изменяет размер растрового изображения. Когда размер растрового изображения превышает ширину экрана, я хочу запретить дальнейшее изменение значений, но уменьшение значения разрешено.Отключить управление ползунком, когда определенное значение превышает Windows Phone 8

Пока я установил ползунок в свойство IsEnabled, чтобы false, по существу, отключил слайдер, если размер растрового изображения превышает ширину экрана. Но как я снова его переименовал, когда пользователь скользил пальцем влево (уменьшая значение)?

ответ

0

Вам лучше справляться с ограничениями внутри ValueChanged, а не отключать элемент управления, чтобы избежать проблемы, которую вы видите.

Или даже лучше, поскольку вы знаете размеры исходного растрового изображения, вы можете рассчитать максимально допустимое значение ползунка. Вы можете установить это во время выполнения, и тогда вы можете полностью выполнить этот шаг.

+0

Я пытался вам предложение, установив флаг, когда максимально допустимое значение ползунка будет достигнуто и установить значение 'sliderSize.Maximum = currentCharObject.MaxSliderValue' внутри' ValueChanged' Как ни странно, после того, ValueChanged событие больше не уволена. – PutraKg

+0

Вам нужно отделить эти два выхода. Изменение 'sliderSize.Maximum' внутри' ValueChanged' кажется плохой идеей. –

+0

Вот и все! Благодаря! – PutraKg

Смежные вопросы