缺少Windows 8商店应用,Type.IsClass和System.ComponentModel.DesignerProperties.IsInDesignTool

Joh*_*ohn 2 windows windows-store-apps

我正在调查Windows 8商店应用程序开发,并且无法找到以下成员

Type.IsClass

System.ComponentModel.DesignerProperties.IsInDesignTool

Visual Studio声称它们不存在,但MSDN建议它们应该存在.

我显然错过了一些愚蠢的话:有人能指出我正确的方向吗?

问候

约翰.

Joa*_*son 5

IsClass物业已移至TypeInfo全班.基本上你需要更换;

bool result = type.IsClass;
Run Code Online (Sandbox Code Playgroud)

用;

bool result = type.GetTypeInfo().IsClass;
Run Code Online (Sandbox Code Playgroud)

GetTypeInfo()是System.Reflection命名空间的扩展方法,除非你已经在System.Type上,否则不会明显可见using System.Reflection.

IsInDesignTool物业也搬到了另一个地方并改名 ;

bool result = Windows.ApplicationModel.DesignMode.DesignModeEnabled;
Run Code Online (Sandbox Code Playgroud)