昨天研究了一下Coding4Fun的對話方塊,發現還是太複雜,不符合我的風格,簡單、低調就好。於是順便看了一下ToastPrompt,然後做了一個物件導向封裝
首先程式碼片段:
/// <summary> /// 資訊提示 /// </summary> /// <param name="content">提示的資訊內容</param> /// <param name="title">提示的標題</param> /// <param name="timeout">提示訊息的顯示到期時間。單位毫秒</param> public void Coding4FunForMsg(string content, string title, int timeout) { SolidColorBrush White = new SolidColorBrush(Colors.White); SolidColorBrush Red = new SolidColorBrush(Colors.Brown); ToastPrompt toast = new ToastPrompt { Background = Red, IsTimerEnabled = true, IsAppBarVisible = true, MillisecondsUntilHidden = timeout, Foreground = White, }; toast.Title = title; toast.Message = content; toast.TextOrientation = System.Windows.Controls.Orientation.Horizontal; toast.Show(); }
其次調用:
new Classes.Util.Msg().Coding4FunForMsg("this is content", "Title", 3000);
最後:(對比昨天的對話方塊,簡直帥多了)
這是昨天的:點擊開啟昨天的部落格文章連結
這是上面代碼的實現:
結論:差異巨大,效果明顯。手機顯示小,但是人性化的提示和操作還是會贏得使用者體驗的!