0

新しいナビゲーション フレームワークを中心に Silverlight アプリケーションを構築しています。アプリケーションの性質上、かなりの待ち時間が発生します。

そのために、すべてのナビゲーション ページに Ajax スタイルの読み込みアニメーションを追加したいと考えています。つまり、ページのデータを取得している間に、ロード アニメーションを表示したいと考えています。

最新の例が見つからないようですか?

4

2 に答える 2

2

アクティビティ コントロールを確認することをお勧めします。

于 2009-11-19T07:49:15.783 に答える
1

これを達成するには、BusyIndi​​cator を使用すると思います。

これを参照します:

xmlns:toolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit" 

次に、BusyIndi​​cator を次のように使用します (バインディングに注意してください)。

    <toolkit:BusyIndicator x:Name="busyIndicator" IsBusy="{Binding Path=IsBusy}">
        <toolkit:BusyIndicator.BusyContent>
             <StackPanel>
                 <TextBlock >Fetching data...</TextBlock>
                 <Rectangle RadiusX="10" RadiusY="10" Fill="#80000000" />
             </StackPanel>
         </toolkit:BusyIndicator.BusyContent>
         ....... XAML Code here
    </toolkit:BusyIndicator>

次に、ViewModel で、サービスを呼び出してデータまたは必要なプロセスを呼び出すたびに、IsBusy プロパティを発生させます (私は GalaSoft.MvvmLight を使用しています)。

RaisePropertyChanged("IsBusy");
于 2012-05-11T19:53:12.153 に答える