7

SurfaceSDKを使用してWPFアプリを作成する必要があります。私はVisualStudio2012を使用していますが、このSOの投稿によると、VS2012ではそれが許可されていません。ただし、正式にリリースされる前に投稿されたので、見逃さないようにしたいと思います。

付属のタッチ/スワイプコントロールがいくつか必要です。VS2012に別のオプションはありますか?他の開発者は2010を使用しているため、自分のマシンで実行できる必要があります。これは非常にシンプルなアプリで、ハンマーで叩くだけなので、最も速くて簡単な方法を探しています。私たちとエンドアプリケーションの両方がWindows7で実行されます。

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. コンパイル、...すべてが動作します!

この方法により、すべての構成ファイル/参照を自分でセットアップする必要がなくなります。唯一の欠点は、IDE に統合された Surface ツールがないことです。たとえば、ツールボックス、プロジェクト テンプレートなど... もちろん、これはプレーンな XAML を自分で作成することを妨げるものではありません。

何らかの理由でこれが長期的に機能しない場合は、この投稿を更新します。

于 2013-04-11T19:39:50.203 に答える
3

残念ながら、最も簡単な方法は、VS2010 を実行することです。

現在、いくつかの理由により、SDK は VS2012 でサポートされていません。特に、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 への依存関係を削除します。

これは、VS2008 を対象としていたため、Surface 1 SDK を VS2010 で動作させる方法です (VS2010 で動作するようにまだ更新されていないことに注意してください)。

行き方を教えてください。

于 2013-01-21T05:13:29.213 に答える