V2012 でストア モニタリング テストを実行すると、画像のマニピュレーション開始イベント (またはタップ イベント) 内に MessageBox が 1 つ表示され、アプリの応答性が低下します。
Xaml イメージ コントロール -
<Image HorizontalAlignment="Left" Height="100" VerticalAlignment="Top"
Width="104" Margin="90,60,0,0" Grid.Row="1"
ManipulationStarted="Image_ManipulationStarted_1"
Source="Background.png"/ >
イベントコード –</p>
private void Image_ManipulationStarted_1(object sender,
ManipulationStartedEventArgs e)
{
var m = MessageBox.Show("The file will be saved here.", "File Save", MessageBoxButton.OKCancel);
if (m == MessageBoxResult.OK)
{
int temp = 10;
}
}
上記のサンプル コードに対してオープン ストア テスト キットで「自動テスト」を実行すると、応答性が低下し、アプリをマーケット プレースにアップロードするときに認証エラーが発生します。手順は次のとおりです-
Visual Studio 2012 のソリューション エクスプローラーでアプリケーション名を右クリックします。
ストア テスト キットを開く -> 自動テスト -> Windows Phone 分析を開始 -> アプリ分析を選択 -> [セッションの開始] をクリックします (アプリが起動します)
アプリケーションの実行が開始されます
画像に対してタップ イベントを実行すると、メッセージ ボックスが表示され、[OK] をクリックします。
V2012 で [セッションの終了 (アプリは終了します)] をクリックします。
アプリ分析の結果はSummaryに表示されます。その要約で、応答性の前にある赤い線は、アプリケーションの応答性が低く、認証の失敗を引き起こしていることを示しています。
私の要件はそれだけです。私は1つの画像(ボタンとして)を持っていて、クリックすると、つまりタップして操作をしたいです。
注 – ビルドは WP7 を対象としていますが、アプリケーションは WP8 エミュレーターで実行されています。
よろしく
ムケシュ・シャルマ