我的應用程序中有很多媒體元素通過網絡流式傳輸。有時我需要等待2-3秒。這對我來說不是問題。問題是我不知道如何製作某種加載動畫。我有一個加載欄的動畫GIF,但我不知道如何顯示它。有任何想法嗎 ?如何創建加載動畫
Q
如何創建加載動畫
1
A
回答
9
你不需要它的gif。有一個XAML控制ProgressRing。將它的IsActive屬性設置爲表示您正在加載的屬性。
喜歡的東西:
public class DataService : BindableBase
{
private bool _isLoading;
public bool IsLoading
{
get
{
return _isLoading;
}
set
{
SetProperty(ref _isLoading, "IsLoading");
}
}
public void MyMethodWhichTakesLongTime()
{
IsLoading = true;
// Do some time consumption
IsLoading = false;
}
}
對於XAML是這樣的:
<ProgressRing IsActive="{Binding IsLoading}"
DataContext="{Binding MyDataService}"
Width="50"
Height="50" />
得益於結合(與BindableBase這是從標準的MS模板(否則你需要實現INotifyPropertyChanged
) )當你的數據服務正在做某事時,ProgressRing會自動激活。
2
進度也可以,這是類似Windows Phone 7的
不確定的進度欄的水平荷載的酒吧,你可以使用
<ProgressBar Visibility="Visible" IsIndeterminate="True" />
相關問題
- 1. WP7創建一個加載動畫
- 2. iPad使用加載動畫創建PDF
- 3. 創建一個加載動畫
- 4. 如何使用Java中的透明GIF創建加載動畫
- 5. 如何在Fabric.js中創建圖片加載動畫?
- 6. 如何爲網站創建頁面加載動畫?
- 7. 如何使用jQuery創建動畫加載欄?
- 8. 如何創建動畫ToggleButton?
- 9. 如何創建此動畫?
- 10. 如何加快加載啓動畫面
- 11. 如何創建動畫的運動IMG
- 12. 如何動態創建'@ -Keyframe'CSS動畫?
- 13. 如何爲UIView創建拖動動畫?
- 14. 如何創建動畫圖像的下載鏈接
- 15. 如何創建加載程序填充點作爲動畫背景?
- 16. 如何爲中程序加載創建第二個啓動畫面?
- 17. 創建自定義行動畫重新加載tableviewcell
- 18. 如何爲此路徑創建動畫?
- 19. Android:如何創建2D動畫
- 20. 如何創建動畫方面編程
- 21. 如何用動畫創建雪碧?
- 22. Javascript:如何創建一個CSS3動畫
- 23. 如何爲API函數創建動畫?
- 24. 如何在QtGui中創建動畫?
- 25. 如何創建動畫信用頁面?
- 26. 如何爲UITableViewCell創建bacgroundColor動畫?
- 27. 如何創建動畫閃屏等這
- 28. 如何從動畫創建視頻
- 29. 如何創建android cocos2dx啓動畫面?
- 30. 如何爲svg路徑創建動畫?
酷是一直需要什麼樣的我!十分感謝 – Fixus