Счетчик Silverlight Open Child Window - PullRequest
0 голосов
/ 23 марта 2011

У меня есть приложение silverlight, которое использует дочернее окно в качестве диалогового окна обработки. Открытое дочернее окно может быть вызвано более чем одним событием.

Что я хотел бы сделать, так это добавить счетчик к дочернему окну Show (), который увеличивается на единицу при каждом вызове. Таким образом, я смогу вызывать метод Close () только в том случае, если счетчик равен нулю. Это позволит всем завершенным событиям запускать и вызывать метод Close () и уменьшать значение на единицу при каждом вызове.

Если честно, я не уверен, с чего начать, но любая помощь или руководство было бы здорово.

Спасибо

1 Ответ

3 голосов
/ 23 марта 2011

Это не на 100% ясно, что вы пытаетесь выполнить, но хороший способ получить все открытые дочерние объекты - это следующий метод:

VisualTreeHelper.GetOpenPopups()

Обратите внимание, что это доступно только с Silverlight версии 4.0.

Удачи.

...