Когда вы минимизируете или устанавливаете фокус на что-либо еще, isactive становится false, потому что окно больше не имеет фокуса.
https://docs.microsoft.com/en-us/dotnet/api/system.windows.window.isactive?view=netframework-4.7.2
Singleordefault будет вернуть ноль, если ничего не подходит.
Поэтому я предлагаю вам снять неактивный чек.
System.Windows.Application.Current.Windows.OfType().SingleOrDefault).My_Window_Method();
Но я также предлагаю вам рассмотреть возможность развязки и использования суб-паттерна паба, такого как mvvmlight messenger.
Если Вы помещаете значения переменных в строках PHP, я понимаю, что это немного более быстро для использования встроенного переменного включения (это не, это - официальное название - я не могу помнить то, что),
$aString = 'oranges';
$compareString = "comparing apples to {$aString}!";
echo $compareString
comparing apples to oranges!
Должны быть внутренние двойные кавычки для работы. Также работы для участников массива (т.е.
echo "You requested page id {$_POST['id']}";
)
Я знаю, о чем вы говорите. Я только что создал этот простой класс для эмуляции класса Java StringBuilder.
class StringBuilder {
private $str = array();
public function __construct() { }
public function append($str) {
$this->str[] = $str;
}
public function toString() {
return implode($this->str);
}
}