トップページ > プログラム > 2014年06月25日 > grOUgCUU

書き込み順位&時間帯一覧

25 位/215 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000003003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
WPF(XAML, XBAP, .NET4.5)GUIプログラミング Part17

書き込みレス一覧

WPF(XAML, XBAP, .NET4.5)GUIプログラミング Part17
883 :デフォルトの名無しさん[sage]:2014/06/25(水) 21:18:40.48 ID:grOUgCUU
タブレットで動作させるためのアプリ(Windowsストアアプリではなくデスクトップアプリ)を作っています。
scrollviewerの中にgridを配置して、そのgridの中にbuttonやtextboxなどを配置しています。
scrollviewerの中のbuttonがまれに反応しないという現象が起きており、どうやら、buttonを押した後に
タッチ位置がズレて、スクロールのイベントが起きてしまい、buttonのclickイベントが無視されてしまっているようです。
buttonが押されたら、scrollviewerのスクロールイベントを無効化するような方法があれば問題を解決できそうですが
調べてもそういう方法があるのかないのかもわかりませんでした。
こういう場合はどう対処するのが良い方法でしょうか?
WPF(XAML, XBAP, .NET4.5)GUIプログラミング Part17
886 :デフォルトの名無しさん[sage]:2014/06/25(水) 21:28:13.48 ID:grOUgCUU
>>884
おおなるほど。
MouseDownが起こる前にscrollviewerのscrollイベントを無効化するという戦略ですね。
明日、試してみます。
ヒントありがとうございます。
scrollイベントを再び有効化するタイミングをどうするかが難しそうですが
ボタン無反応の問題を解決する糸口がつかめたような気がします。
WPF(XAML, XBAP, .NET4.5)GUIプログラミング Part17
887 :デフォルトの名無しさん[sage]:2014/06/25(水) 21:31:23.98 ID:grOUgCUU
>>885
いま、TouchDownはなにもいじってません。
Clickイベントしか注目してませんでした。
TouchDownを捕まえてHandledをtrueにするというのも試してみます。
これもいけそうな気がします。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。