Фреймворк Модал / Киоск для Winforms / WPF? - PullRequest
1 голос
/ 01 сентября 2010

В настоящее время я работаю над приложением Windows, которое полностью соответствует модели, то есть оно удаляет панель запуска, отключает alt-tab и т. Д.

До сих пор я использовал максимизированный, самый верхний MDI-контейнер и скрывал / отображал дочерние формы, когда пользователь перемещался по ним. Это прекрасно работает, пока вы не начнете сталкиваться с более сложными взаимодействиями, когда пользователь что-то делает, но система должна уведомить их, выдвинув что-то на передний план, а затем позволить пользователю вернуться к предыдущему экрану и т. Д.

Кто-нибудь знает фреймворк / API для этого типа пользовательского интерфейса?

А как насчет каких-либо закономерностей или просто извлеченных уроков? Я знаю, что я не первый, кто внедряет подобные вещи, и я не хочу изобретать велосипед.

Ответы [ 2 ]

1 голос
/ 03 сентября 2010

Я думаю, вам нужно будет вручную развернуть собственную структуру для такого взаимодействия.

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

0 голосов
/ 20 декабря 2011

Если этот проект буквально для киоска; аппаратное обеспечение в запечатанном ящике в общественном месте, которое может запускать только одно приложение, которое прохожие могут использовать без какой-либо аутентификации, тогда вам следует изучить Windows Embedded , специальную версию ОС Windows, разработанную специально для поддержки таких использует.

В этой ОС можно запускать обычные приложения Windows, но они заменяют оболочку Explorer и эффективно захватывают всю машину.

...