0

水平スクロールバーを持つ十分な項目が追加された水平レイアウトのリストビューを持つページを作成しました。リストビューでアイテムをクリックすると、クリックしたアイテムに関する詳細が記載された別のページに移動します。

検索コントラクトを使用して、アプリに検索機能を追加しました。そこで問題が発生します。チャームバーを開くと、リストビューに重なって表示されます。しかし、チャームバーの検索アイコンをクリックすると、検索が開かれますが、リストアイテム (チャームバーの下にあります) のクリックイベントも呼び出されます。

この動作を見た人はいますか?チャームバーでバグのように感じますか? 誰かがこれを見て、この動作を防ぐ解決策を持っていることを願っていますか?

4

3 に答える 3

0

簡単に考えると、ユーザーが検索を呼び出すと、OnSearchActivatedメソッドからアプリがアクティブ化されます。そこにイベントハンドラーを追加/削除できる可能性があります。

于 2012-07-23T15:31:10.600 に答える
0

いい試みですが、何をしても(ディスパッチ、タイマー...)、クリックイベントはOnSearchActivatedの前に発生します。

ところで、右側に 86 ピクセルのビュー マージンを設けることで、この問題を「修正」しました (チャーム バーを測定したところ、解像度に関係なく 86 ピクセルでした)。ビューの対称性を保つために、左側にも 86 ピクセルを用意しました。

于 2012-07-25T11:31:17.413 に答える
0

昨日 RTM 版でテストしたところ、RTM 版ではこの問題は修正されているようです。

ご意見をお寄せいただきありがとうございます。

于 2012-08-16T11:22:19.133 に答える