使用新的 WP8 Tiles 使用反射而不是直接实例化和调用方法,如下所示。
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj720574(v=vs.105).aspx
Type shellTileType = Type.GetType("Microsoft.Phone.Shell.ShellTile, Microsoft.Phone");
shellTileType.GetMethod("Update").Invoke(tileToUpdate, new Object[] { UpdateTileData });
我想知道在这种情况下使用反射是否有特定原因。是否导致 WP < 7.8 没有对 ShellTile 类型的引用,因此 VM 会出错?如果虚拟机从不访问这部分代码,那还不够好吗?