7

我需要使用 Surface SDK 创建一个 WPF 应用程序。我正在使用 Visual Studio 2012,根据这个SO post,VS2012 不允许这样做。但是,由于这是在正式发布之前发布的,因此我想确保我没有遗漏任何东西。

我只需要它附带的一些触摸/滑动控件。VS2012有不同的选择吗?另一个开发人员使用的是 2010,因此它需要能够在他的机器上仍然运行。这是一个非常简单的应用程序,我只需要敲定,所以我正在寻找最快、最简单的方法。我们和最终应用程序都将在 Windows 7 上运行。

4

2 回答 2

4

我找到了一个简单的解决方案,它似乎可以工作。它确实希望您安装 Visual Studio 2010。按照以下步骤,我设法使用 .NET 4.5 在 Visual Studio 2012 中进行编译。TouchDown活动工作。我在一些小项目上进行了尝试,它们似乎工作得很好。

  1. 使用 Visual Studio 2010 设置 Surface 项目。
  2. 安全并关闭 Visual Studio 2010。
  3. 使用 Visual Studio 2012 打开解决方案。
  4. 将项目设置下的目标框架更改为 .NET 4.5。
  5. 另存为新的解决方案文件。
  6. 编译,...一切正常!

此方法使您不必自己设置所有配置文件/引用。唯一的缺点是您没有将任何 Surface 工具集成到 IDE 中。例如工具箱、项目模板……这当然不会阻止您自己编写普通的 XAML。

如果由于某种原因从长远来看这不起作用,我将更新这篇文章。

于 2013-04-11T19:39:50.203 回答
3

不幸的是,最简单的方法是运行 VS2010。

目前 VS2012 不支持 SDK,原因有几个。值得注意的是,触摸在 Win8 中的工作方式比以前的 Windows 版本要好得多。不幸的是,这意味着要重写 Surface SDK 使用的触控层。新控件被编写为根据鼠标/触摸输入动态适应,使得 Surface SDK 控件有点多余。

微软将来可能会为 VS2012 提供 SDK,但这有点值得商榷。

如果您仍然一心想尝试一下,请下载一个名为 Orca 的应用程序 (http://msdn.microsoft.com/en-us/library/windows/desktop/aa370557(v=vs.85).aspx) 并编辑 SDK 安装程序文件,删除对 VS2010 的依赖。

这就是我如何让 Surface 1 SDK 与 VS2010 一起使用,因为它针对的是 VS2008(请注意,它仍未更新为与 VS2010 一起使用)

让我知道你怎么去。

于 2013-01-21T05:13:29.213 回答