0

認定レポートでこの応答を行います。

アプリはタッチ入力を完全にはサポートしていないようです。メイン画面のさまざまなタイルがタッチ/クリックに反応しますが、アクションは起動しません。このアプリのタッチ サポートは、レビュアーには機能していないようです。キーボード、マウス、およびタッチの一般的な操作については、 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 が発生することが予想されます。

4

1 に答える 1