Windows Phone 十三、通知中心

弹出通知对话框

1     <Grid>
2         <Button
3             Content="弹出通知"
4             Click="Button_Click"/>
5     </Grid>
1         private async void Button_Click(object sender, RoutedEventArgs e)
2         {
3             ////创建对话框对象
4             //MessageDialog dialog = new MessageDialog("吐司通知");
5             ////展示对话框
6             //await dialog.ShowAsync();
7             //少用,就像网页中不要使用alert一样
8             await new MessageDialog("弹出对话框").ShowAsync();
9         }

吐司通知

1     <Grid>
2         <Button
3             Content="吐司通知"
4             Click="Button_Click_1"/>
5     </Grid>
 1         private async void Button_Click_1(object sender, RoutedEventArgs e)
 2         {
 3             //获取基本吐司模版
 4             var toastTmpl = ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastText01);
 5             //填充模版占位符
 6             var textNode = toastTmpl.GetElementsByTagName("text").FirstOrDefault();
 7             if (textNode == null)
 8             {
 9                 await new Windows.UI.Popups.MessageDialog("shit").ShowAsync();
10                 return;
11             }
12             //设置innerText
13             textNode.InnerText = "Hello";
14             //创建一个吐司通知对象
15             var toastNotification = new ToastNotification(toastTmpl);
16             //展示吐司通知
17             //展示吐司通知需要一个展示对象
18             ToastNotificationManager.CreateToastNotifier().Show(toastNotification);
19         }
时间: 2024-10-11 17:28:20

Windows Phone 十三、通知中心的相关文章

01、双击触发 “系统搜索” 和下拉 “通知中心”

在 windows phone 8.1 以后,当一个前台 app 处于 “全屏模式” 时,用户需要 “双击” 手机搜索按钮才能显示搜索框. 这是为了避免用户 “误触发” 搜索操作. App 可以通过编程设置是否显示为 “full-screen” mode. 在 wp8 以前,很多用户都会抱怨,在玩游戏或者看视频时,由于 “误触” 了搜索键,导致游戏或视频暂停.如果 应用能够开启 “双击触发” 的交互,相信提升了不少用户体验. 1)双击 “搜索按钮” 打开系统搜索: (在 wp8.1 上,开启系统

Notification Centers 通知中心

Notification Centers 通知中心 A notification center manages the sending and receiving of notifications. It notifies all observers of notifications meeting specific criteria. The notification information is encapsulated in NSNotification objects. Client o

通知中心 - NSNotificationCenter

---恢复内容开始--- NS_ASSUME_NONNULL_BEGIN /**************** Notifications ****************/ // 通知,被发送,被接受. @interface NSNotification : NSObject <NSCopying, NSCoding> 通知的名字 @property (readonly, copy) NSString *name; 具体某一个对象. @property (nullable, readonly,

第二十六篇:通知中心 NSNotificationCenter

1.通知中心(NSNotificationCenter) ?每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间的消息通信 ?任何一个对象都可以向通知中心发布通知(NSNotification),描述自己在做什么.其他感兴趣的对象(Observer)可以申请在某个特定通知发布时(或在某个特定的对象发布通知时)收到这个通知 2.通知(NSNotification) >一个完整的通知一般包含3个属性: - (NSString*)name; // 通

iOS之NSNotificationCenter通知中心使用事项

其实这里的通知和之前说到的KVO功能很想,也是用于监听操作的,但是和KVO不同的是,KVO只用来监听属性值的变化,这个发送监听的操作是系统控制的,我们控制不了,我们只能控制监听操作,类似于Android中系统发送的广播,我们只能接受.但是通知就不一样了,他的监听发送也是又我们自己控制,我们可以在任何地方任何时机发送一个通知,类似于Android中开发者自己发送的广播.从这一点看来,通知的使用场景更为广泛了. 下面就来看一下例子: 还是护士和小孩的那个例子 Children.h [objc] vi

iOS开发中的错误整理,再一次整理通过通知中心来处理键盘,一定记得最后关闭通知中心

一.打开通知中心,监听键盘的显示与隐藏 二.最后记得将监听通知的对象移除

通知中心(NSNotificationCenter)

•通知机制 •掌握 •通知的发布 • •通知的监听 • •通知的移除 •通知中心(NSNotificationCenter) •每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间的消息通信 •任何一个对象都可以向通知中心发布通知(NSNotification),描述自己在做什么.其他感兴趣的对象(Observer)可以申请在某个特定通知发布时(或在某个特定的对象发布通知时)收到这个通知 •通知(NSNotification) •一个完整的通知

iOS通知中心 NSNotificationCenter详解

NSNotificationCenter的适用场景,原理机制,使用步骤等. 通知中心的使用顺序:先确保注册了观察者,因为发送通知是一瞬间的事,如果没有注册观察者,发送通知后再注册是不会收到的. 总结:通知只会发送给当前监听着的对象. 代码 //注册通知  在关心该通知的页面注册监听 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(tongzhi:) name:@"tongzhi" obj

简化通知中心的使用

说明 1. 简化通知中心,笔者曾经实现过不需要移除的通知中心,基于弱引用集合(相对于强引用集合如NSArray,NSDictionary等)编写,本例子并无太多新意 2. 简化的通知中心由一个对象组织控制,不需要你手动移除被监听的对象,这是唯一的一点点有新意的地方 3. 在处理接收通知对象的地方,笔者提供了一个方法来简化取值操作,相对应的,发送通知消息的时候,被发送的对象也请使用指定的格式(都是用weak修饰,无需担心被持有) 源码 https://github.com/YouXianMing/

KVO 通知中心

1. KVO观察者模式. 给某个实例变量注册一个观察者. 其中 Model为定义的模型  ICBCPrice为模型的实例变量.  options的两个值分别是 新值和旧值   context 可以起到表示作用. [_Model addObserver:self forKeyPath:@"ICBCPrice" options:NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld context:nil]; 实施监听, 如果