Все в WPF:
При разработке приложения-мастера пользователь должен ответить на ряд простых вопросов, прежде чем перейти к основному приложению. Основное приложение затем заполняется информацией, полученной от мастера.
Я начал с окна, в которое затем планировал добавить пользовательские элементы управления. В главном окне пользовательский элемент управления будет находиться в первом ряду, а затем кнопки «Далее» и «Предыдущий» для управления перемещением между элементами управления во втором ряду. Таким образом, я мог легко управлять логикой переключения между экранами, например:
WizardControl1.IsVisible = false;
WizardControl2.IsVisible = true;
Но по какой-то причине пользовательские элементы управления не имеют установщика для IsVisible. Hurray.
Тогда я подумал, что буду использовать отдельные окна для каждого раздела мастера. Проблема с этим подходом заключается в том, что теперь, когда вы переходите между ними, окно открывается в случайных положениях, и при пошаговом выполнении мастера с помощью команды next, случайно появляется следующее окно, которое действительно отвлекает и расстраивает.
Так как мне правильно разработать мастера? Я не понимаю, почему это так сложно ... не совсем ракетостроение ... замена текста и элементов управления и сохранение ввода после нажатия следующей / предыдущей!
Спасибо