2012-03-13 22 views
3

私はglobal progress indicatorのJeff Wilcoxのソリューションを使用しています。すべてはシンプルで魅力的で、私が持っているパノラマのページを除いて素晴らしい作品です。問題は、進捗インジケータがまったく表示されておらず、のみです。システムトレイの進捗インジケータがパノラマページにのみ表示されない

私のデータサービスを経由するすべての呼び出しは、IsLoading = trueを設定する同じラッパーを使用しているので、これは動作していることを確認しました。私はまたThread.Sleepをそこに追加して、コールがただちに戻りすぎていないことを確認してから、IsLoading = falseに設定してください。

パノラマコントロールについては、それを隠すことのできるものはありますか?私は背景をイメージに設定していましたが、それを引っ張り、メインのレイアウトグリッドの背景が透明になるようにしました。

xamlに設定して、これが表示されていることを確認してください。

* これは古いPerformanceProgressBar制御

答えて

5

はい、そこにXAMLで何かで、あなたはそれが(何回か私に起こった)が設定されていない場合は、あなた自身を蹴るかもしれない小切手ではありませんのでご注意くださいこのプロパティ:

<phone:PhoneApplicationPage 
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone" 
xmlns:SystemTray.IsVisible="True"> 

また、実際には進行状況バーに表示する余地があることを確認してください。プログレスバーは最上部から32ピクセル離れているので、コンテンツの高さは768ピクセルに過ぎません。

私は、Visual Studioを使用してPanoramaページを作成すると、高さが800に設定され、SystemTray.IsVisibleがfalseに設定されていると思います。

+0

ありがとうございました。私はSystemTrayの設定を10回見て、11回目のチェックでそれを見つけ、IsVisibleプロパティがfalseに設定されていることを確認しました。私はこれがパノラマページに意味があると思う。私は32ピクセル後ろが大好きです。システムトレイの進行状況バーがこのページでそれに見合っているかどうかわからない – earthling

+0

ええ、パノラマのページでこれを使用すると、Microsoftのデザインに関するビジョンは何だったのでしょうか。私が両方の世界のベストを得るためにしたのは、パノラマヘッダーのテンプレートを編集して、実際には小さくして、システムトレイ情報を持って見えるようになるまで少しでも位置をずらして移動することでした。私が思うそれらの灰色の領域の1つの種類。しかし、背景色を透明に設定したり、不透明度をゼロに設定すると(正直には思い出せません)、それらのピクセルを戻すことができます。ユーザーがそれをスワイプするとシステムトレイがページの上に移動します。 –

+3

シストレイを完全に透明にするために、 '' SystemTray.Opacity = "0" 'を設定することもできます(スクリーンスペースを32 px上回らないようにします)。 – Kenn

関連する問題