Windows Phone 8でパフォーマンスプログレスバーを使用する必要がありますか?私のWindows Phone 7 / 7.5アプリケーションでは、ツールキットに付属のプログレスバー(パフォーマンスプログレスバー)を使用しました。Windows Phone 8でも同じものを使用する必要がありますか、それとも単純なプログレスバーで十分ですか?
3 に答える
WP8 SDKには、改善されたプログレスバーが含まれています。したがって、これのみを使用してください。TKバージョンがWP8で正しく機能しなくなりました。
プログレスバーに関する文を含む、SDKの変更点をここで確認してください:http: //msdn.microsoft.com/en-us/library/windowsphone/develop/jj206940%28v=vs.105%29.aspx
ここでそのトピックに関する議論を参照してください: http ://social.msdn.microsoft.com/Forums/en-GB/wpdevelop/thread/dd457734-a11a-48e2-8443-ba8f5e3f67ac
WP8 SDKのプログレスバーを使用しますが、プログレスバーを折りたたんだ後は、IsIndeterminate=falseを設定することを忘れないでください。折りたたまれていても、バックグラウンドで実行され、バッテリーとUIスレッドサイクルを使用します。:(
リンクされたファイルでWP7とWP8をターゲットにする場合は、次のようなものを使用する必要があると思います。
#if WP8
public class MyPerformanceProgressBar : ProgressBar
{
}
#else
public class MyPerformanceProgressBar : Microsoft.Phone.Controls.PerformanceProgressBar
{
}
#endif
MyPerformanceProgressBar
XAMLコード(WP7およびWP8プロジェクトでリンクされている)でクラスを使用します。