Wp7 Mango 剪贴板访问/升级项目从 7.0 到 7.1
文档 http://msdn.microsoft.com /en-us/library/ms597043%28v=VS.96%29.aspx 声明 System.Windows.Clipboard 应在 Windows Phone 7.1 中可用。我尝试在 Visual Studio Express 2010(6 月开始的 Mango 测试版 2)中使用它,但是在
使用 System.Windows.Clipboard 时;
VS 抱怨:
错误 1 命名空间“System.Windows”中不存在类型或命名空间名称“Clipboard”(您是否缺少程序集引用?)
我错过了什么还是这还没有准备好?
更新: 如果我从头开始一个针对 Windows Phone 7.1 的新项目,似乎可行。我只是不知道如何将设置从 7.0 更改为 7.1...
非常感谢! 克里斯
The docs http://msdn.microsoft.com/en-us/library/ms597043%28v=VS.96%29.aspx state the System.Windows.Clipboard should be available in Windows Phone 7.1. I tried using it in the Visual Studio Express 2010 (beta 2 for Mango from June) but when
using System.Windows.Clipboard;
VS complains :
Error 1 The type or namespace name 'Clipboard' does not exist in the namespace 'System.Windows' (are you missing an assembly reference?)
Do I miss anything or is this just not ready yet?
UPDATE:
Seems to work if I start a new project targetting Windows Phone 7.1 from the beginning. I just don't know how to change the setting from 7.0 to 7.1...
Thanks a lot!
Chris
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Clipboard
是一个类,而不是一个命名空间。因此,您不能像现在这样在类标头中声明它。只需添加using System.Windows;
并在应用程序内使用Clipboard.
即可。正如评论中所述,问题在于 NoDo 的项目构建与 Mango 开发工具一起使用。该项目没有自动更新,仍然依赖于 WP OS 7.0。要升级它,请右键单击解决方案资源管理器中的项目,然后单击升级到 Windows Phone 7.1。
Clipboard
is a class and not a namespace. Therefore, you cannot declare it in the class header like you're doing it. Simply add ausing System.Windows;
and useClipboard.<method>
inside the application.As it was stated in the comments, the problem lies in the fact that a project build for NoDo is used with Mango dev tools. The project was not automatically updated and still relies on WP OS 7.0. To upgrade it, right click on the project in Solution Explorer and click on Upgrade to Windows Phone 7.1.