У меня есть предложение попробовать: Попробуйте использовать свойство Topmost окна.Это решило проблему, с которой я некоторое время назад столкнулся с тем, что приложение изначально не было видно на рабочем столе - возможно, оно вам тоже поможет.
Так что для меня мое окно не показывалось, если я не сделал что-то подобное:
window.Show();
window.Activate();
window.Topmost = true;
window.Topmost = false;
Я не уверен, решит ли это вашу проблему каким-либо образом, но я подумал, что предложение не повредит.
Приветствия Мариан