none
コントロールを指でスライドした場合とマウスでドラック&ドロップした場合とで移動後の表示結果が異なる。 RRS feed

  • 質問

  • StackPanel内に子要素として3つのCanvasを横方向に隙間なく並べて、そのStackPanelをPointerPressed、PointerMoved、PointerReleasedのイベントを使って移動の制御をしています。

    指でスライドさせた場合には移動そのものは問題ないのですが、高い確率でCanvasとCanvasの間に1ピクセル?程度の隙間が空きます。(StackPanelのバックグラウンドカラーを指定した場合にはCanvasとCanvasの間にその色が目視できます。) 数回動かすとたまに隙間なく表示されることもあります。

    マウスでドラック&ドロップして動かした場合には100%問題なく(隙間なく)表示されています。

    内部的な計算誤差のようなものなのでしょうか?

    VS2012のxamlやxaml.vbのコードを貼ったほうが良いのでしょうか?

    2013年2月14日 16:38