問題タブ [scatterview]
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.
wpf - WPFでタッチを捨てる
ブロブが望ましくないイベントをトリガーするように見えるため、指以外のタッチを無視できるように、Surface の WPF で TouchDevices を排除しようとしています。
最初に私はこのような単純なものを持っていました
これは、ScatterViewItems 内や操作などとのタッチ操作を停止するのに適しています。ただし、PreviewTouchDown の前に別の処理が必要です。BLOB を使用して SVI をアクティブ化し、それを一番上に表示することができますが、他の操作は行われません。SVI の TouchEnter はまだ表示され、それを前に進めていると思いますが、すべての要素で TouchEnter を処理しても同じことが起こるので、まだ何か他のことが起こっています。
Touch.FrameReported を調べましたが、SVI が通知する前に適切な TouchCaptures を解放できません。
何か案は?
ありがとう
wpf - 散布図アイテムの削除
ライブラリ コントロールを含む散布図を使用している場合。ユーザーは、要素をライブラリ コンテナーからスキャッター ビューにドラッグできます。その後、ユーザーは画像を削除できます。
ドラッグ テンプレートとしてビュー ボックス内のサーフェス ボタンとイメージを含むスタイルを作成しました。
問題は、表面ボタンのクリック機能にありますか? 画像を削除するには何を書けばよいですか。
wpf - ScatterViewItem IsManipulationEnabled = false ルーティング イベント
内部ScatterViewItemをホストしたい があります。今、私はそれをオンに切り替えて、 の所定の位置にロックUserControlできるようにしたいと考えています。IsManipulationEnabledScatterViewItemScatterView
ロックされているときは、内部を操作できるようにしたいUserControl(パン、ズーム、回転など)。
IsManipulationEnabledfalseに設定するとUserControl、すべてManipulationStartingのManipulationDeltaイベントがブロックされているように見えUserControlます。
この問題を回避する方法はありますか? UserControl現時点では、単純な画像を使用しています。
ありがとう。
wpf - ボタンのクリック時に ScatterViewItem を削除する
私のグループは、学校向けの表面プロジェクトを開発していますが、私たちは皆、この技術にまったく慣れていません。状況は次のとおりです。
4 つのサーフェス ボタンがあるページがあります。ユーザーがサーフェス ボタンの 1 つをクリックまたはタップすると、ポップアップ イメージが表示されます。このアプリはマルチユーザー環境向けに作られているため、別のユーザーが同じボタンをタップすると、同じ画像の別のポップアップが表示されます。ユーザーが画像を見終わったときにポップアップを閉じるために、各ポップアップに閉じるボタンがあります。
ボタンがクリックされるたびに、キャンバス、グリッド、ScatterViewItem、および各 ScatterViewItem のボタンが作成されます。
私が今抱えている問題は、各 ScatterViewItem の閉じるボタンでポップアップを閉じることができることです。ただし、ポップアップが 1 つだけの場合にのみ機能します。複数のポップアップがある場合、ボタンは最後のポップアップのみを閉じます。誰か提案はありますか?本当に感謝 。前もって感謝します
以下はコードです:
c# - ScatterView アイテムの向きと PrimarySurfaceDevice.Tilt
私は Visual C# 2010 Express で WPF を使用して Microsoft Surface テーブル用のアプリケーションを開発していますが、この問題に対する簡単な解決策を見つけることができません。
ScatterView 項目のカスタム テンプレートを設定せずに ScatterView コントロールを使用すると、コントロールは新しい ScatterViewItems をランダムな方向と位置で画面にスローします。これ、いいね。
私は垂直画面でプログラムを開発しています。この画面では、scatterViewItems がランダムにスローされますが、それらはほとんど直立しており、逆さまにスローされることはありません。私が得ているのは、コントロールが画面が垂直であることを認識し、アイテムが上下逆さまにならないようにすることです。
ただし、プログラムを横画面のデバイスに転送すると、アイテムがランダムに投げ出され、元のアプリの向きから上下逆になることがよくあります。ここでも、ScatterView コントロールは InteractiveSurface.PrimarySurfaceDevice.Tilt (またはそれに類するもの) を読み取り、補正しています。
これをやめさせるにはどうすればよいですか?
画面が垂直であるかのように、アイテムが ScatterView に引き続き表示されるようにしたいだけです。ScatterView をだましてまだ垂直であると思わせることはできますか? この機能をオフにすることはできますか? ScatterViewItems の独自のテンプレートを作成することは避けたいと思います。
ありがとう!
c# - WPF コントロールをイメージ コントロールに出力する
テーブル (つまり DataGrid) にデータを表示する必要があるサーフェス用のアプリケーションを作成しています。これは素晴らしいことですが、表が ScatterViewItem コントロール (基本的には、ユーザーが回転、縮小、移動できるパネル) のタッチ操作をキャプチャします。これにより、ユーザーは ScatterViewItem を簡単に操作できなくなります。
この問題を解決するには、コントロールを画像に描画し、それを配置するだけで簡単だと思いました。私が間違っていたようです。これが私のすべての試みです:
http://pastie.org/private/gfkkv9f6apgrqi1ucspwpa (役に立つと思わない限り、これを読む必要はありません。そのため、パスティにあり、ここにはありません)
DataGrid を別のグリッドの中に入れています。そうしないと、適切に測定されないからです。
その最後の行を次のように変更すると
良い表が得られます:

そうでない場合は、次のようになります。

SaveWPFControlAsImage は次のとおりです。
だから、私はそれを正しくレンダリングしていないだけかもしれませんし、あるいは、間違った角度でこれを行っているだけかもしれません...
wpf - ScatterViewItem のコンテンツに対する操作イベント
内に Viewport3D オブジェクトがありScatterViewItemます。を回転させずに内部で 3D を回転させる必要がありScatterViewItemます。現在、ビューポートに操作イベントを配置しようとしていますが、発生しません。すべての動きのジェスチャは によってキャプチャされますScatterViewItem。ここで、それらを内部のビューポートに送りたいと思います。どんな助けも非常に価値があります。
ありがとう、
バーラト・マトゥール。
drag-and-drop - 異なるレイヤー (zIndex) を持つ ScatterViews で SurfaceDragDropEventArgs をキャッチします。
Windows タッチ ベータ版のツールキットを使用して、2 台の Android フォンと Surface アプリケーションで写真共有アプリケーションを実装しようとしています。したがって、基本的なレイアウトScatterViewと呼ばれるものを作成しました。MainScatterViewユーザーが画面に触れるたびに、この に Blob が作成されますMainScatterView。Blob 自体は、名前付きScatterViewItemを含むです。これには、Android フォンの特定のアルバムの写真が含まれています。ScatterViewBlobBlob
2 つのブロブ間での写真のドラッグ アンド ドロップはうまく機能しますが、アイテムをドロップしたい場合MainScatterView、依存onDropメソッドは呼び出されません。私の推測では、この問題は と が持つ異なるレイヤーに依存していると思いBlob ScatterViewますMainScatterViewが、それは単なる仮定にすぎません。これが私のXAMLコードです:
依存する 2 つのメソッド onDrop と OnDragPreviewTouchDown は次のようになります。
この問題を解決するために本当に多くのことを試みましたが、快適な解決策にはなりませんでした。
position - Surface 2.0 ScatterViewItem.Center アイテムをロードし、アイテムが同じ位置にあるかどうかを確認します
問題があります:
ScatterViewItems:Center.Xとの位置をキャプチャしCenter.YますOrientation。
例えば:
項目 1: X: 595,037655575406 Y: 322,207060644012 方向: 0,660569393375486
項目 2: X: 606,055258773819 Y: 327,601041845081 方向: 180,591312945756
コードを介してアイテムをロードすると、位置が同じではありません (数ピクセル移動したようです)。
次の問題は、2 つのアイテムが正確に同じ位置にあるかどうかを確認したいということです。
true の場合、イベントを発生させてアイテムをロックします。
前もって感謝します。
c# - ScatterView、タッチの動き、ラベルの動き win8
私は Win8 を使用しており、指でラベルを移動したい (回転、ズーム、移動)
私はスキャッタービューでそれを行うことができることを見ましたが、このコントロールは使いにくいようです...これを行うのに役立つ他のコントロールを知っているかどうか知りたいですか?
ScatterView のサンプル ?
win8はそのようなコントロールを持っていませんか? どうも!