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

时间:2014-10-29 22:59:18

标签: windows-runtime windows-8.1 windows-phone-8.1 win-universal-app

我为WP8.1制作了一个XAML(通用)应用程序(不是Silverlight)。

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

还有另一种设置标签的方法吗?

1 个答案:

答案 0 :(得分:0)

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

ToastNotification toast = ....;

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

nameProperty.SetValue(toast, "ValueOfTag");

服务器如何通过HTTP标头设置标签,因此客户端无法使xml设置标签。