при первом выполнении скрипта после запуска проекта процедура SetPosClient не работает.
Так не должно быть, это ошибка, добавим исправление.
Если это отдельное окно для какого-то объекта, то можно задать положение на этапе разработки, без скриптов. Для этого у окна свойство "Положение" установите "по заданным координатам" и расположите его в нужных координатах. Затем выделите объект (по нажатию на который должно отображаться окно) и назначьте окно на свойство "Окно", а скрипт с вызовом "Window1.ShowClient" можно удалить. Теперь при клике на объект окно отобразится с координатами, которые заданы в редакторе.