C# 如何在WinRT中使用反射获取类的静态属性

C# 如何在WinRT中使用反射获取类的静态属性,c#,windows-runtime,winrt-xaml,C#,Windows Runtime,Winrt Xaml,我可以获得一个非静态属性no problem(),或者在c#.net中获得一个静态属性,但是我不知道如何在c3winrt中获得一个静态属性 这就是我所能做到的。有人能帮忙吗 Type type = typeof(ToastNotificationManager); var typeInfo = type.GetTypeInfo(); var historyProperty = type.GetRuntimeProperty(

我可以获得一个非静态属性no problem(),或者在c#.net中获得一个静态属性,但是我不知道如何在c3winrt中获得一个静态属性

这就是我所能做到的。有人能帮忙吗

            Type type = typeof(ToastNotificationManager);
            var typeInfo = type.GetTypeInfo();
            var historyProperty = type.GetRuntimeProperty("History");
            object history = historyProperty.get
            property.SetValue(obj, value);
我正在尝试反思并致电AstNotificationManager.History.Remove(),它仅在手机上受支持()

这很好:

PropertyInfo propertyInfo =
    typeof(ToastNotificationManager).GetRuntimeProperty("History");

propertyInfo.SetValue(null, value);
当然,假设
ToastNotificationManager
类型有一个名为
History
的属性:)

请注意,在访问静态属性时,只需传递
null
作为对象引用。由于没有与静态成员连接的实例,显然不需要向静态成员传递引用