2015-02-17 8 views
0

Итак, вот его идея ...WPF: Adorner + Popup = Modal Popup

У меня есть приложение, которое я проектирую с помощью WPF. Он имеет главное окно с рамкой внутри, чтобы перемещаться по страницам. Аспект навигации осуществляется через окно (вроде шаблона с нижним колонтитулом с элементами навигации), а страницы имеют индивидуальный контент. На некоторых страницах у меня есть кнопка ADD (+), которая вызывает всплывающее окно с формой внутри, чтобы добавить личную информацию в базу данных (имя, фамилия, адрес, .etc). Пока это всплывающее окно открыто. не хотели бы, чтобы они имели доступ к любой другой части приложения, пока не нажмут OK или ОТМЕНА. Я хотел бы иметь возможность вызывать это всплывающее окно с отдельных страниц, если не существует другого способа обхода проблемы.

Любые идеи или помощь будут оценены!

+2

Мне никогда не нравились всплывающие окна WPF, и используйте CustomUserControl, который вместо этого перекрывает остальную часть моей панели/экрана/приложения. Если вам интересно, код для него можно найти здесь (http://rachel53461.wordpress.com/2011/08/20/popup-panel-for-wpf/). Это довольно просто и понятно. – Rachel

ответ