C WPF 窗體定時自動關閉

2022-02-26 13:36:33 字數 708 閱讀 1313

需求:開啟wpf專案後,展示3秒鐘產品logo後,進入主介面mainwindow。(類似於安卓應用開啟時的閃屏頁splashpage)

思路:在進入mainwindow後新建乙個window窗體,窗體的背景設定為logo,窗體設定為最大化、z軸置頂、不可調整寬高、不顯示狀態列。設定乙個dispatchertimer定時器,3秒後關閉窗體。

mainwindow.xaml.cs 後台**的主要邏輯:

private window window;

public

mainwindow()

private

void

showloginwindow(object sender, routedeventargs e)

private

void

startclosetimer()

private

void

timertick(object sender, eventargs e)

private

void

closelogowindow(object state)

...

key="logo_window_auto_close_timer"

value="3" />

重要參考:

C WPF 無窗體傳遞訊息

wpf如果存在窗體 或至少,在工作列有圖示顯示 互相傳遞訊息是很容易的。尋找目標窗體控制代碼 windowsapi sendmessage postmessage 目標窗體addhook。參見 c wpf 窗體傳遞訊息 但是,如果窗體不存在,比如說,最小化的時候僅顯示乙個tray icon,連工作列...

C WPF有趣的登入載入窗體

時間如流水,只能流去不流回!點讚再看,養成習慣,這是您給我創作的動力!本文 dotnet9 已收錄,站長樂於分享dotnet相關技術,比如winform wpf asp.net core等,亦有c 桌面相關的qt quick和qt widgets等,只分享自己熟悉的 自己會的。站長使用.net co...

窗體關閉按鈕

在我們平時用的程式中,有很多已經把窗體右上方的關閉按鈕的預設關閉改變了,當然,這其中有很多都是自己繪製,然後再寫進去 但如果想留用windows的自帶的那個按鈕也實現這個效果其實也是很簡單的。首先增加乙個窗體關閉事件 this.formclosing new system.windows.forms...