windows phone开发学习--本地实现toast通知提醒

在windows phone开发中,可以使用messagebox.show()方法实现消息提醒,不过界面实在很丑陋,而且在每次弹出后需要用户点击确认按钮才会消失。相比之下,windows phone SDK中自带的toast方法很好,可惜toast是需要与服务器进行交互的,不能在本地像messagebox那样随意调用。好在coding4fun这个类库实现了本地的ToastPrompt控件,这样就很方便了。

首先看效果图,如下所示,点击按钮能触发上方弹出框,这里只是本地调用而已:(代码示例在这里下载: http://www.windowsphonegeek.com/upload/articles/WP7SampleProject20.zip

为了实现这样的效果,要完成以下步骤

1、下载coding4fun类库,地址http://coding4fun.codeplex.com/

2、把下载下来的文件解压,找到Coding4Fun.Phone.Controls.dll,创建一个dll文件夹把其放入,并且包含进工程之中

3、在工程中添加dll的引用

4、rebuild工程,一定要记得这一步,否则运行的时候容易出现找不到assembly文件

5、在需要使用控件的页面后台cs代码中添加using Coding4Fun.Phone.Controls命名空间

6、在需要使用弹出消息的事件函数中添加以下代码(这里我选择的是第一个效果,其他效果代码可以看样例)

var toast = new ToastPrompt
			{
				Title = "Simple usage",
				Message = "Message",
				ImageSource = new BitmapImage(new Uri("..\\ApplicationIcon.png", UriKind.RelativeOrAbsolute))
			};
			toast.Show();


其实很多情况下,toast并不需要包含这么多东西,往往只需要一个message即可,所以我使用的时候一般就这么写:

		private void Button_Click(object sender, RoutedEventArgs e)
		{
			var toast = new ToastPrompt
			{
				Message = "钓鱼岛是中国的,苍井空是世界的",
			};
			toast.Show();
		}


最后效果图就这样

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值