我为WP8.1制作了一个XAML(通用)应用程序(不是Silverlight)。
我有一个后台任务,我想替换主UI项目创建的吐司。在主项目中,ToastNotification.Tag可用,但在后台项目(Windows运行时组件)中,Tag属性不存在于对象上。
还有另一种设置标签的方法吗?
答案 0 :(得分:0)
看起来解决方案是使用反射:
ToastNotification toast = ....;
PropertyInfo nameProperty = toast.GetType().GetRuntimeProperties().FirstOrDefault(x => x.Name == "Tag");
nameProperty.SetValue(toast, "ValueOfTag");
服务器如何通过HTTP标头设置标签,因此客户端无法使xml设置标签。