我的應用程序使用ClickOnce技術進行部署。但是,當用戶開始使用應用程序時,我遇到了問題用於再現問題的情況如下:ClickOnce和非活動主窗口
- 用戶點擊應用程序的快捷方式,以運行
- 的ClickOnce的「啓動程序」對話框,以檢查更新
- 應用程序「啓動應用程序「對話框消失
- 啓動畫面出現
- 顯示(登錄窗口)主窗口 - 但是這不是積極的,也有一個焦點
由於主窗口未激活,用戶必須先點擊才能開始輸入用戶名和密碼。我怎樣才能解決這個問題,讓主窗口在出現後處於活動狀態?我試着下面的代碼,但它不工作:
protected override void OnInitialized(EventArgs e)
{
while (!this.IsFocused) { this.Focus(); WPFWaitForPriority.WaitForPriority(DispatcherPriority.Background); }
base.OnInitialized(e);
}
我有此相同問題,我的應用程序之一。我嘗試了一切可能的辦法,使其成爲啓動時的聚焦窗口,但沒有任何工作。我不相信這是一個ClickOnce問題,但我從來沒有找到解決方案。我正在爲火災增加更多燃料。我給+1,因爲這是我見過的問題,但永遠無法解決。 – RLH
謝謝RLH。希望有人會提出解決方案。 –
我有一個ClickOnce WinForms應用程序,其啓動完全按照您描述的方式進行,並且我沒有遇到您描述的問題。也許它更像是一個WPF問題? –