Windows Phone高级UI开发指南
在Windows Phone开发中,实现高级UI功能对于提升用户体验至关重要。本文将介绍一些关键的消息传递机制和Silverlight for Windows Phone Toolkit中的实用控件。
消息传递机制
在应用开发中,不同层之间的数据和通知传递是常见需求。Messenger类提供了一种强大的解耦方式,用于在应用层和ViewModel之间传递数据和通知。以下是几种常见的消息类型:
- NotificationMessage :与普通消息类似,但具有泛型Content属性,可在发送通知时传递参数给接收者。
- NotificationMessageAction :向接收者发送通知,并允许接收者回调发送者。
- NotificationMessageAction :与上一种类似,但允许接收者使用泛型参数回调发送者。
- DialogMessage :用于请求接收者(通常是视图)显示对话框,并通过回调将结果返回给调用者。接收者可以选择使用标准MessageBox、自定义弹出窗口等方式显示对话框。
- PropertyChangedMessage :用于广播消息发送者的属性发生了变化,与PropertyChanged事件目的相同,但采用解耦方式。
Silverlight for Windows Phone Toolkit
Silverlight Toolkit已经存在多年,其
超级会员免费看
订阅专栏 解锁全文
3

被折叠的 条评论
为什么被折叠?



