编辑:在使用 MapControl 的 Win 10 UWP 应用程序(VS2015,Win10)中也出现了下面描述的问题。
我在 Windows Phone 8.1(通用应用程序)应用程序中使用 MapControl 时遇到了一个奇怪的问题。将控件添加到页面后,Visual Studio 会显示“名称“MapControl”在命名空间“using:Windows.UI.Xaml.Controls.Maps”中不存在。”构建应用程序可以工作,我可以部署它到手机上,并且地图被显示出来,一切都很好 - 但是我不能再使用设计器来编辑这个页面,因为它声称有错误。
该问题最初发生在一个更大的项目中,该项目最初在 Windows 8.1 上的 VS2013(更新4)中启动。我的第一个想法是我的 VS 安装有点损坏。但即使在新安装了 Windows 10(10240)和 VS2015 RTM 的干净环境下,问题仍然存在。我复制问题的步骤非常简单:
创建一个模板为“空白应用程序(通用 Windows 8.1)”的新项目 打开 WindowsPhone 子项目的 MainPage.xaml 在工具箱中双击 MapControl 注意,MapControl 被添加到 xaml 中的 Grid 中,并在并排设计视图中显示。一切似乎没问题。 现在,我可以通过点击工具箱添加更多控件到页面上。我可以在设计器中用鼠标修改页面上的控件(例如重新排列它们),并通过属性窗格更改它们的属性。一切还正常。 但是当我关闭并重新打开该页(或整个项目)时,在设计器中开始直接使用键盘编辑 xaml 时,设计器就会失败并声称上述错误。
问题是什么?如何使 Visual Studio 设计器能够再次处理带有 MapControl 的页面?起初我认为是 VS2013 中的一个错误 - 但是这么容易被重现,在 VS2015 中没有解决,而且在互联网上也找不到有关它的信息?我做错了什么?
我在 Windows Phone 8.1(通用应用程序)应用程序中使用 MapControl 时遇到了一个奇怪的问题。将控件添加到页面后,Visual Studio 会显示“名称“MapControl”在命名空间“using:Windows.UI.Xaml.Controls.Maps”中不存在。”构建应用程序可以工作,我可以部署它到手机上,并且地图被显示出来,一切都很好 - 但是我不能再使用设计器来编辑这个页面,因为它声称有错误。
该问题最初发生在一个更大的项目中,该项目最初在 Windows 8.1 上的 VS2013(更新4)中启动。我的第一个想法是我的 VS 安装有点损坏。但即使在新安装了 Windows 10(10240)和 VS2015 RTM 的干净环境下,问题仍然存在。我复制问题的步骤非常简单:
创建一个模板为“空白应用程序(通用 Windows 8.1)”的新项目 打开 WindowsPhone 子项目的 MainPage.xaml 在工具箱中双击 MapControl 注意,MapControl 被添加到 xaml 中的 Grid 中,并在并排设计视图中显示。一切似乎没问题。 现在,我可以通过点击工具箱添加更多控件到页面上。我可以在设计器中用鼠标修改页面上的控件(例如重新排列它们),并通过属性窗格更改它们的属性。一切还正常。 但是当我关闭并重新打开该页(或整个项目)时,在设计器中开始直接使用键盘编辑 xaml 时,设计器就会失败并声称上述错误。
问题是什么?如何使 Visual Studio 设计器能够再次处理带有 MapControl 的页面?起初我认为是 VS2013 中的一个错误 - 但是这么容易被重现,在 VS2015 中没有解决,而且在互联网上也找不到有关它的信息?我做错了什么?