Если Topmost не установлен в XAML, окно будет отображаться сверху при запуске скрипта (при условии, что других windows с установленным Topmost нет) и будет вести себя как обычное окно рабочего стола, где фокусируется на других windows с помощью мыши или клавиатуры заставит окно потерять положение переднего плана.
Таким образом, чтобы окно было «сверху» для «только начального открытия», избавление от свойства Topmost или присвоение ему значения false будет работать, опять же при условии, что других 1011 * с установленным Topmost не будет. Если на самом деле есть другие windows, борющиеся за верхнюю позицию, вы можете использовать SetForegroundWindow
, чтобы временно поставить ее наверх:
{ ссылка }