問題タブ [pixelsense]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
651 参照

c# - 3 本の指が画面に置かれているかどうかを確認する方法

私のアプリケーションでは、ズームなどの組み込みの操作機能をすべて使用したいと考えています。しかし、ユーザーが画面上で 3 本の指を押すと、特定の UI 要素を表示したいと思います。では、ユーザーが 3 本の指を同時に押し、画面上で隣り合わせに押したかどうかを確認する最良の方法は何ですか? (組み込みの操作の可能性を無効にすることなく)。

私の最初のアプローチは、レイアウトの一番上の Grid 要素に TouchDown イベントを登録することでした。イベント ハンドラで連絡先を取得します。しかし、そこで何をすべきか?

連絡先が指紋であるかどうかを確認し、それをリストに保存し、リストに 2 つの類似した連絡先が既に含まれているかどうかを確認するだけですか?

または、よりセクシーな解決策はありますか?

ありがとう!

編集:

答えに続いて、私は2つの方法を書きました:

それらは書き直さなければなりませんが、うまくいきます。また、しきい値 (atm 100) を調整する必要があります。

0 投票する
1 に答える
589 参照

wpf - SurfaceCheckBox の既定のテンプレート

誰かがデフォルトのテンプレートを抽出しSurfaceCheckBoxてくれませんか? Blend 2 を使用してみましたが、惨めに失敗しました。抽出されたテンプレートには、いくつかの未解決のTargetName参照があります。

チェックマークが上揃えになるようにテンプレートを変更しようとしています。デフォルトでは垂直方向に中央に配置されており、直接変更する方法はないようです。

[編集] 少し改善された Blend 3 も試しましたが、まだ "Glow" ターゲットとそれへの多くの参照がありません。これにより、すべての「グロー」参照が削除されない限り、テンプレートが使用できなくなります。これを行うと、機能するテンプレートが得られますが、グローはありません。

0 投票する
1 に答える
542 参照

c# - 特定のタイプに対してのみAllowDropする方法は?

LibraryBar を使用して、関係を持ついくつかの項目を表示します。アイテム間の関係が異なるため、複数のコンテナを持っています。LibraryBar に対して AllowDrop が true に設定されている場合のデフォルト設定として、すべての要素を LibraryBar にドラッグすることが可能であり、アイテムはドロップされたコレクションに追加されます。

今、私はそれを望んでいません。ある LibraryBar から別の LibraryBar にアイテムをドラッグできるようにしたくありません。ただし、いくつかの TagVisualizations を LibraryBar にドラッグしたいので、AllowDrop を false に設定することはできません。

だから私はDropEventsを処理する私のメソッドで定義しました:

ご覧のとおり、カーソルのデータが画像の場合にのみドロップを許可します (したがって、TagVisualization になりました)。これは機能し、別の LibraryBar からこの LibraryBar にアイテムをドロップすることはできなくなりました。ただし、項目が L​​ibraryBar にドラッグされた場合に再生されるアニメーションは引き続き再生されます。特定のタイプでこのアニメーションを無効にするにはどうすればよいですか?

0 投票する
3 に答える
855 参照

c# - Microsoft Surface にジェスチャを実装する

カスタム ジェスチャを Microsoft Surface に実装する方法を示すチュートリアルや例はありますか? 何時間もグーグルで検索した後、何も見つかりませんでした。

残念ながら、SDK はジェスチャを認識するためのフレームワークさえ提供していません。

私は円のようなジェスチャーに特に興味があります。または×

編集:ここにニュースはありますか?または、UI 要素の上にある X を認識する方法について何か良いヒントはありますか?

0 投票する
3 に答える
18436 参照

c# - wpf / surface での Web からの画像の読み込み

wpf アプリケーションで Web から画像を読み込もうとしています。

アイデアは次のとおりです。ボタンをクリックすると、追加情報を含むポップアップが表示されます。このポップアップでは、Web からいくつかの画像を使用しています。

問題: ポップアップが読み込まれているときに、画像を待っている間にシステムがハングします。コードビハインドから画像をバインドしています。画像は ObservableCollection に保存されます。画像をロードするためにスレッドを使用しようとしましたが、スレッドがオブジェクトの所有者ではないという例外が発生するたびに。

Invoke を使用して、ダウンロードした画像を UserinterfaceThread に取得しようとしましたが、到達できません。私のコードは次のとおりです。

画像がダウンロードされ、画像を(すでに開いている)ポップアップに追加しようとするとすぐに、スレッドがオブジェクトの所有者ではないという例外が発生します

誰かが私を正しい方向に向けることができますか?

0 投票する
1 に答える
301 参照

wpf - surfaceListBox内の複数のアイテムの選択をカスタマイズする方法

多くのアイテムを含むsurfaceListBoxがあります。SelectionModeを複数にすると、すべてがうまくいき、アイテムをクリックしてselectionItemsに追加しますが、同じ動作を取得したいのですが、アイテムをクリックするのではなく、タッチがアイテム上を移動しているときです。追加したい操作の詳細は次のとおりです。

タッチがsurfacelistboxitem上を移動している場合、このアイテムはselectedItemsに追加されます。ご協力いただきありがとうございます

0 投票する
4 に答える
260963 参照

c# - System.Runtime.InteropServices.COMException を回避する方法は?

私の Microsoft Surface プロジェクトでは、常に次の例外が多数発生します。

プログラムを停止するまで、最後の例外が常にスローされます。既にすべてのコードをコメントアウトしており、既に組み込まれているコード以外は何も使用せずにアプリケーションを実行しましたが、同じことが起こります。

どうすればそれを修正できますか? 私はこの参照のみを見つけました:

http://www.mobydisk.com/softdev/techinfo/dotnetexceptions.html

そこには次のように書かれています。

認識されない HRESULT が COM メソッド呼び出しから返されたときにスローされる例外。

しかし、これが何を意味するのか分からない……。

====編集====

以下の回答の提案に従って、例外をデバッグしました。これは詳細なレポートです:

そしてデバッガーはコンストラクター呼び出しで停止しました:

コンストラクターの開始時に停止しました。

0 投票する
1 に答える
550 参照

c# - Microsoft Surface の FileChooser

Microsoft Surface で使用できる FileChooser コントロールを知っている人はいますか?

0 投票する
1 に答える
441 参照

visual-studio - MS Surface アプリケーションを開発。では、実際にそれを実行するにはどうすればよいでしょうか。

私のパートナーと私は、私たちの研究プロジェクトのために Surface アプリケーションを作成しました。ラップトップで Visual Studio を実行しているときに起動される Surface Simulator で正しく動作しています。

実際の MS Surface は別の部門にあり、所有している教授とのミーティングを設定しています。このアプリケーションを MS Surface で実行する方法を考えていました。コンパイルされた「.exe」ファイルを USB で Surface にコピーするだけですか? それとも、プロジェクト フォルダー全体をコピーして Visual Studio を実行し、Surface 自体で再コンパイルする必要がありますか? Surface が Vista を実行していることは知っていますが、アクセスできるのでしょうか、それとも他のプロセスがありますか? 些細な作業のように思えますが、私たちがまったく慣れていないものなので、助けていただければ幸いです。

乾杯、ジェイコブ

0 投票する
1 に答える
1251 参照

c# - UserControlはHitTestResultに含まれていませんか?

ユーザーコントロールを定義しました:

次に、TagVisualizationを使用して、カスタムヒットテストを実行します。

問題は、実際にはコードボックスが結果に表示されず、コードボックスを構成するUI要素(グリッド、ボーダー、surfacescrollviewerなど)のみが表示されることです。しかし、どうすればコードボックス自体を入手できますか?

isHittestVisibleをtrueに設定しました