Как я могу обратиться к активному окну приложения WPF в C#, с помощью чего-то как свойство ActiveForm в WinForms?
Я думаю, что это больше для различных поставщиков linq использовать их для преобразования определенных типов узлов в более простое представление.
так как документы являются скудными, их можно использовать для общего исключения субэкспрессии для устранения избыточных выражений. если функция вычисляла x + x несколько раз без изменения локального x, ее можно упростить, сохранив результат первого выражения во временное. может быть, поставщик linq должен реализовать эти преобразования.
или если вложено выражение BlockExpressions , которое не содержит кода (выражение, такое как {{{}}}), оно может быть удалено или пустым условным выражением...
-121--1302194- Может ли это загрузка, которую вы ищете ?
Одним из возможных способов является сканирование списка открытых окон в приложении и проверка того, какое из них имеет IsActive = true
:
Application.Current.Windows.OfType<Window>().SingleOrDefault(x => x.IsActive);
Не уверен, может ли быть более одного активного окна, если, например, существует модальный диалог, показывающий, в этом случае, владелец диалога и сам диалог могут быть активными.