昨天研究了一下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);
最后截图:(对比昨天的对话框,简直帅多了)
这是昨天的效果图:点击打开昨天的博客文章链接
这是上面代码的实现效果图:
结论:差异巨大,效果明显。手机显示小,但是人性化的提示和操作还是会赢得用户体验的!