只要四個步驟就會有提示訊息出現,讓你知道目前的程式進度,不會讓你傻傻的等著
等著不知道什麼時候會Loading好的程式
不知道有沒有人跟小編一樣在撰寫APP的時候,通常會用到GPS定位或者是網路擷取資料的時候。
絕大多數的讀者們應該會像小鍽一樣等個四五秒左右,甚至等到天荒地老之類的…
這時候如果沒有任何的提示視窗的話一定會覺得我還活著嗎??
會讓使用者覺得是不是當機了??或者是沒有按到按鈕、沒有觸發到功能等等之類的。
這時候就要推薦一個小功能給大家參考參考了。
步驟一:在你想要做提示功能的專案底下,打開你的xaml檔找到下列這一行。
shell:SystemTray.IsVisible="True">
步驟二:之後在底下新增此段程式碼:
補充說明:讀者們可以把 Text="Calculating" 改成你要顯示的字句。例如:Loading 、Waiting...等等
步驟三:在你的cs檔底下新增下段程式碼:
private void ControlSystemTray(bool pIsShow)
{
Dispatcher.BeginInvoke(() =>
{
systemtray.IsVisible = pIsShow;
});
}
補充說明:把SystemTray 做成委派型態,之後就可以傳值過去讓它開啟或關閉了。
步驟四:在你想要開始或關閉的程式碼底下輸入程式碼:
開啟
ControlSystemTray(true);
關閉
ControlSystemTray(false);
成果:
只要四個步驟就會有提示訊息出現,讓你知道目前的程式進度,不會讓你傻傻的等著
等著不知道什麼時候會Loading好的程式…以下是SystemTray 的效果:
小小的功能會讓你的程式更貼近人心,在這邊分享給大家讓大家程式更加分。