Я пишу небольшой компонент уведомления, однако у меня проблема с отображением нескольких уведомлений одновременно.
Мое окно предупреждения / уведомления наследуется от класса окна. Контрактор Alert выглядит так
public Alert()
{
InitializeComponent();
Focusable = true;
ShowActivated = false;
ShowInTaskbar = false;
//Topmost = true;
AllowsTransparency = true;
Opacity = 1;
// Set up the fade in and fade out animations
_Hint = "hint";
Loaded += new RoutedEventHandler(DesktopAlertBase_Loaded);
}
В главном окне приложения у меня есть список оповещений, благодаря этому я знаю, где размещать оповещения на экране. Если я хочу показать предупреждение, я создаю экземпляр класса Alert, а затем использую метод Show (). Оповещения отображаются, и все в порядке, за исключением того, что я могу использовать / перемещать / взаимодействовать только с последним окном оповещения (последним созданным окном). Остальные окна оповещений не могут быть нажаты. Однако, если я закрою последнее окно, я смогу использовать его до последнего и так далее ... Можно ли сделать несколько окон активными или активными?