Windows runtime 如何获取当前的LayoutWarePage?

Windows runtime 如何获取当前的LayoutWarePage?,windows-runtime,windows-store-apps,winrt-xaml,Windows Runtime,Windows Store Apps,Winrt Xaml,我不是问当前布局的类型 Type type = ((Frame)Window.Current.Content).CurrentSourcePageType; 但关于当前页面的实例,我需要访问其属性typet=((Frame)Window.current.Content)。GetType()将为您获取当前窗口内容的类型。但是,您需要使用反射来访问属性。这就是你想要的吗?你当然可以使用动态,但我认为不推荐使用动态,除非你使用COM、DOM、反射、动态语言或类似的东西。“作为开发人员,使用dynam

我不是问当前布局的类型

Type type = ((Frame)Window.Current.Content).CurrentSourcePageType;

但关于当前页面的实例,我需要访问其属性

typet=((Frame)Window.current.Content)。GetType()将为您获取当前窗口内容的类型。但是,您需要使用反射来访问属性。这就是你想要的吗?你当然可以使用动态,但我认为不推荐使用动态,除非你使用COM、DOM、反射、动态语言或类似的东西。“作为开发人员,使用dynamic关键字时,变量应包含不确定类型的对象,例如从COM或DOM API返回的对象;从动态语言(例如IronRuby)获取;从反射;从使用新扩展功能在C#4.0中动态构建的对象。”-从这里开始。在这种情况下,您应该将其转换为
LayoutAwarePage
中指定的页面类型。这样,您仍然可以避免使用
动态
var frame = (Frame)Window.Current.Content;
var page = (LayoutAwarePage)frame.Content;