3

グローバル プログレス インジケーターに Jeff Wilcox のソリューションを使用しています。私が持っているパノラマページを除いて、すべてがシンプルに接続され、うまく機能しています. 問題は、進行状況インジケーターがまったく表示されず、この 1 ページだけにあることです。

データ サービスを通過するすべての呼び出しは、設定する同じラッパーを使用しているIsLoading = trueため、これが機能していることを確認しました。Thread.Sleepまた、を設定する前にコールがあまりにも早く返されていないことを確認するために、そこに を追加しましたIsLoading = false

それを非表示にするパノラマ コントロールについて何か違いはありますか? 背景を画像に設定していましたが、それを引っ張って、念のためメイン レイアウト グリッドの背景が透明に設定されていることを確認しました。

これが確実に表示されるようにするために xaml に設定する必要があるものは他にありますか?

*これは古い PerformanceProgressBar コントロールではないことに注意してください

4

1 に答える 1

5

はい、XAML に何かがあり、設定していないと自分自身を蹴るかもしれません (私には何度か起こりました) このプロパティを確認してください:

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

また、進行状況バーに実際に表示する余地があることを確認してください。プログレス バーは上部から 32 ピクセルを占めるため、一般的に言えば、コンテンツの高さは 768 ピクセルのみにする必要があります。

Visual Studio を使用してパノラマ ページを作成すると、デフォルトで高さが 800 に設定され、SystemTray.IsVisible が false に設定されると思います。

于 2012-03-14T01:25:34.630 に答える