在Windows Phone 8.1中发送本地广播消息

多少

就像在Android中,我们有Broadcast一样,在iOS中,我们有NSNotifiactionCenter可以发送背景消息和通知...

Windows Phone 8.1中有等效的东西吗?我正在寻找有关此文档,但找不到任何东西。

非常感谢!!乔治。

科伯

WP 8.1中没有广播,但是为此,我正在使用Caliburn框架中的实现。

https://github.com/Caliburn-Micro/Caliburn.Micro/blob/master/src/Caliburn.Micro/EventAggregator.cs

编辑:

或者您也可以实施自己的广播-我在我的一个项目中使用了此功能

using System;
using System.Collections.Generic;

/* Created by Jan Kobersky - 8/28/2015 6:46:06 PM */
namespace EveryDay.Code.Core
{
    public class EventDispatcher
    {
        private static EventDispatcher _data;
        public static EventDispatcher Dispatcher => _data ?? (_data = new EventDispatcher());

        private readonly List<object> _subscribers = new List<object>();

        private EventDispatcher()
        {

        }

        public void Subscribe(object subscriber)
        {
            if (!_subscribers.Contains(subscriber))
            {
                _subscribers.Add(subscriber);
            }
        }

        public void Unsubscribe(object subscriber)
        {
            if (_subscribers.Contains(subscriber))
            {
                _subscribers.Remove(subscriber);
            }
        }

        public void Dispatch<T>(T message) where T : class
        {
            foreach (var subscriber in _subscribers)
            {
                (subscriber as IHandle<T>)?.Handle(message);
            }
        }
    }

    public interface IHandle<T> where T : class
    {
        void Handle(T message);
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Windows Phone 8中的NavigationDrawer

来自分类Dev

Windows Phone 8中的getrequeststream

来自分类Dev

Windows Phone 8中的NavigationDrawer

来自分类Dev

Windows Phone 8中的消息警报

来自分类Dev

Windows Phone 8的本地数据库

来自分类Dev

Windows Phone 8消息框问题

来自分类Dev

Windows Phone 8消息框问题

来自分类Dev

单击LongListSelector Windows Phone 8中的按钮

来自分类Dev

避免Windows Phone 8中的内存泄漏

来自分类Dev

Windows Phone 8中的响应式UI

来自分类Dev

在Windows Phone 8中解析xml数据

来自分类Dev

在Windows Phone 8中共享应用

来自分类Dev

Windows Phone 8中的“相机捕获任务”

来自分类Dev

在Windows Phone 8中找不到“ Sqlite”

来自分类Dev

从Windows Phone 8中的BackgroundAudioPlayer缓存音乐

来自分类Dev

在Windows Phone 8中获取市民地址

来自分类Dev

Windows Phone 8中颜色的条件StaticResource

来自分类Dev

单击LongListSelector Windows Phone 8中的按钮

来自分类Dev

在Windows Phone 8中更新图像控件

来自分类Dev

Windows Phone 8中的圆形进度栏

来自分类Dev

Windows Phone 8记录

来自分类Dev

Windows Phone 8的LockScreen

来自分类Dev

Windows Phone 8记录

来自分类Dev

具有本地源的Windows Phone 8应用中的MultiScaleImage

来自分类Dev

无法在Windows Phone 8应用中安装Windows Azure SDK

来自分类Dev

获取本地照片Windows Phone 8模拟器

来自分类Dev

Windows Phone 8本地化

来自分类Dev

获取本地照片Windows Phone 8模拟器

来自分类Dev

“ Windows Phone Silverlight 8”是否与“ Windows Phone 8”相同?