Включить только то окно, которое было открыто последним

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

В целом, мне нужна функциональность, подобная showdialogue(), но в которой данные могут добавляться из кода через определенные промежутки времени.


person zooney    schedule 23.06.2014    source источник


Ответы (1)


просто идея:

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

с помощью этого метода вы можете отключить окно в активированном, если не последний элемент в этом списке,

person Akrem    schedule 23.06.2014