認定レポートでこの応答を行います。
アプリはタッチ入力を完全にはサポートしていないようです。メイン画面のさまざまなタイルがタッチ/クリックに反応しますが、アクションは起動しません。このアプリのタッチ サポートは、レビュアーには機能していないようです。キーボード、マウス、およびタッチの一般的な操作については、 http : //msdn.microsoft.com/en-us/library/windows/apps/Hh761498.aspxを参照してください。
これは、複数のデスクトップ コンピューターと Surface RT で開発およびテストしている間、問題になることはありませんでした。何が原因であるか、またはどのように再現できるかについてのアイデアはありますか? 上記のアクションは、コード ビハインドでイベント ハンドラーに接続され、パラメーターとしてビュー モデルと共にナビゲーション モデルを使用します。必要に応じて例を投稿できますが、そのコードには特別なものはありません。一部の環境で、イベント バインドされたボタンが押されたように見えてもハンドラーを呼び出さない原因は何ですか?
テスターが機能しないと言及している主な機能の 1 つから抜粋します。
意見:
<GridView ItemsSource="{Binding Source={StaticResource groupedItemsViewSource}}"
ItemClick="ItemView_ItemClick"..
コードビハインド:
void ItemView_ItemClick(オブジェクト送信者, ItemClickEventArgs e) { var foodItem = (FoodItemViewModel)e.ClickedItem; var mainViewModel = (MainViewModel)this.DefaultViewModel["MainViewModel"]; mainViewModel.CurrentItem = foodItem;
this.Frame.Navigate(typeof(ItemDetailPageReadOnly), (MainViewModel)mainViewModel); }
ItemDetailPageReadOnly から:
protected override void LoadState(Object navigationParameter, Dictionary pageState) { if (pageState != null && pageState.ContainsKey("SelectedItem")) { navigationParameter = pageState["SelectedItem"]; }
var mainVm = (MainViewModel)navigationParameter; this.DefaultViewModel["MainViewModel"] = mainVm; this.DefaultViewModel["Item"] = mainVm.CurrentItem; }
テスターから説明された動作ではなく、パラメーターのいずれかが null の場合、NullPointerException が発生することが予想されます。