我正在尝试创建一个ApplicationBarMenuItem,当单击它时,会在RoadMode和AerialMode之间切换我的bing贴图。我的伪代码看起来像这样:
private void changeMap_Click(object sender, EventArgs e)
{
if(map1.Mode == RoadMode)
map1.Mode = new Microsoft.Phone.Controls.Maps.AerialMode();
else
map1.Mode = new Microsoft.Phone.Controls.Maps.RoadMode();
}
然而,它说我不能使用RoadMode,这是一个'类型',就像一个变量。有没有人有办法解决这个问题?
答案 0 :(得分:2)
因为RoadMode是一个类,并且您正在尝试将类与对象进行比较。
尝试(编辑)
if(map1.Mode is RoadMode)