Windows runtime ToastNotification.Tag在后台任务中不可用

Windows runtime ToastNotification.Tag在后台任务中不可用,windows-runtime,windows-8.1,windows-phone-8.1,win-universal-app,Windows Runtime,Windows 8.1,Windows Phone 8.1,Win Universal App,我正在为WP8.1(不是silverlight)制作一个XAML(通用)应用程序 我有一个后台任务,我想替换主UI项目创建的toast。在主项目ToastNotification.Tag中可用,但在后台项目(windows运行时组件)中,对象上不存在Tag属性 是否有其他方法设置标记?看起来解决方案是使用反射: ToastNotification toast = ....; PropertyInfo nameProperty = toast.GetType().GetRuntimeProper

我正在为WP8.1(不是silverlight)制作一个XAML(通用)应用程序

我有一个后台任务,我想替换主UI项目创建的toast。在主项目ToastNotification.Tag中可用,但在后台项目(windows运行时组件)中,对象上不存在Tag属性


是否有其他方法设置标记?

看起来解决方案是使用反射:

ToastNotification toast = ....;

PropertyInfo nameProperty = toast.GetType().GetRuntimeProperties().FirstOrDefault(x => x.Name == "Tag");

nameProperty.SetValue(toast, "ValueOfTag");
服务器如何设置标记是通过HTTP头进行的,因此客户端无法生成xml来设置标记