新しいナビゲーション フレームワークを中心に Silverlight アプリケーションを構築しています。アプリケーションの性質上、かなりの待ち時間が発生します。
そのために、すべてのナビゲーション ページに Ajax スタイルの読み込みアニメーションを追加したいと考えています。つまり、ページのデータを取得している間に、ロード アニメーションを表示したいと考えています。
最新の例が見つからないようですか?
新しいナビゲーション フレームワークを中心に Silverlight アプリケーションを構築しています。アプリケーションの性質上、かなりの待ち時間が発生します。
そのために、すべてのナビゲーション ページに Ajax スタイルの読み込みアニメーションを追加したいと考えています。つまり、ページのデータを取得している間に、ロード アニメーションを表示したいと考えています。
最新の例が見つからないようですか?
アクティビティ コントロールを確認することをお勧めします。
これを達成するには、BusyIndicator を使用すると思います。
これを参照します:
xmlns:toolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit"
次に、BusyIndicator を次のように使用します (バインディングに注意してください)。
<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");