Ошибки привязки при загрузке экрана

Я использую IntegerUpDown из инструментария WPF, и я связываю свойства минимума, максимума и значения.

Когда представление загружается, некоторые значения в IntegerUpDown контрольный дисплей "0" (недопустимый ввод, которого я не могу коснуться), даже если минимальное значение установлено через привязку к "1" (я тоже не могу коснуться этого).

Почему это происходит? Почему минимум не обеспечивает минимальную проверку загрузки экрана? Когда я прокручиваю вниз, вид, вероятно, обновляется, а затем происходит сбой приложения.

Любая идея по этому вопросу будет отличной

1 ответ

Решение

Я запустил тест: я добавил конвертер для каждого свойства и обнаружил, что порядок свойств при записи элемента управления в xaml - это порядок их привязки. Мой контроль был написан следующим образом:

<toolkit:IntegerUpDown Value="binding" Min="binding" Max="binding"/>

Однажды я перевернул порядок свойств следующим образом:

<toolkit:IntegerUpDown Min="binding" Max="binding" Value="binding"/>

Экран падает при загрузке, как ожидалось.

Надеюсь это поможет.

Другие вопросы по тегам