需求:開啟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...