我需要使用Surface SDK创建一个WPF应用程序。我正在使用Visual Studio 2012,根据this SO帖子,VS2012不允许这样做。但是,由于这是在正式发布之前发布的,我想确保我没有错过任何东西。
我只需要一些随附的触控/滑动控件。 VS2012有不同的选择吗?另一个开发人员正在使用2010,所以它需要能够在他的机器上运行。这是一个非常简单的应用程序,我只需要敲定,所以我正在寻找最快,最简单的方法。我们和最终的应用程序都是在Windows 7上运行。
答案 0 :(得分:4)
我找到了一个简单易用的解决方案。它确实希望您安装Visual Studio 2010。按照以下步骤,我设法使用.NET 4.5在Visual Studio 2012中进行编译。 TouchDown
个活动有效。我在一些小项目上尝试过,它们看起来效果很好。
此方法可以防止您自己设置所有配置文件/引用。唯一的缺点是您没有将任何Surface工具集成到IDE中。例如。工具箱,项目模板......这当然不会妨碍你自己编写普通的XAML。
如果出于某种原因,从长远来看这不起作用,我会更新这篇文章。
答案 1 :(得分:3)
不幸的是,最简单的方法是运行VS2010。
目前,VS2012不支持SDK,原因有几个。 值得注意的是,Win8的触控方式比以前版本的Windows要好很多。遗憾的是,这意味着要重写Surface SDK使用的触摸层。编写新控件是为了根据鼠标/触摸输入动态调整,使Surface SDK控件有点多余。
Microsoft可能会在将来为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配合使用)
让我知道你怎么走。