Приложение Wpf та же форма дубликат открыть и активировать открытую форму
я разрабатываю приложение WPF, поэтому мои требования таковы
когда клиент открывает форму (дочернюю форму) из моего приложения
если (проверка уже открыта)
{
Активировать открытую форму/ когда ее скрыть или свернуть нужно активировать/ не новый объект
Звоните открытом виде уникального идентификатора
}
еще
{
открытие нового объекта в форме
}
Что я уже пробовал:
это код теперь я могу избежать двойного открытия той же формы в моем приложении
var allWindows = приложение.Текущий.Окна;
типа bool, результат = ложь;
строковое имя типа;
foreach (var window В allWindows)
{
Window win = окно как окно;
имя string = победа.Название;
имя_типа = победа.Метод gettype().Название;
if (typeName == "FormTwo") // FormTwo мое имя формы как "FormTwo"
Результат = истина; // проверяем ее открыть
}
если (результат == ложь)
{
FormTwo objFrm = новый FormTwo();
objFrm.Показать();
}
еще
{
FormTwo objFrm = новый FormTwo();
objFrm.Activate(); // это не работает
}