次のようにセマンティックズームを使用するWindows8メトロアプリケーションを開発しています。
ズームインされたビューには、
ListView
(TextBoxおよびButtonコントロールを使用して)ユーザーの操作を可能にする複雑なコントロールが含まれているため、このListViewにはがありIsItemClickEnabled="False"
ます。ユーザーは、ズームアウトされたビューを手動でトリガーする必要があります。ListView
ズームアウトされたビューには、ズームインされたビューのコントロールのステータス情報を表示する簡単なリストを表示する別のビューが含まれています。このListViewのItemsSource
プロパティには、ビューがアクティブになった瞬間に作成されるプレーンオブジェクトが動的に入力されます。このListViewにはIsItemClickEnabled="True"
。
私が欲しいものは:
ユーザーがズームアウトされたビューでアイテムをタップまたはクリックすると、ズームインされたビューがアクティブになり、クリックされたアイテムに一致するコントロールが表示されます(ズームインされたListViewではスクロールできるため、コントロールを非表示にすることができます)。SelectionChanged
アイテムがクリックされたときにイベントがトリガーされる限り、これを行う方法を知っています。
代わりに何が起こりますか:
ユーザーがズームアウトビューのアイテムをタップまたはクリックすると、ズームインビューが自動的にアクティブになり、SelectionChanged
イベントはトリガーされません。ただし、代わりに右クリックまたはCtrl+クリックを使用すると正常に機能します。
だから、私の質問は:
SelectionChanged
右クリックとCtrl+クリックに加えて、アイテムのタップまたは左クリックでListViewがイベントをトリガーするようにする方法はありますか?そうでない場合、タップまたは左クリックを検出するにはどうすればよいですか?
どうもありがとうございます!