2011-06-29 35 views
1

在我意識到GIF動畫在Silverlight中不起作用後,我正在爲silverlight搜索「等待」動畫。我發現了一個出色的動畫here。我如何在我的應用程序中使用它。我是否需要創建任何自定義控件?我只想把它放在我的數據視圖上,直到項目被填充。如何在Silverlight中使用自定義用戶控件

回答

0

在codeplex上查看Coproject的實現。

如果您使用的是mvvm,則可以在使用中包裝操作。 BusyWatcher使用MEF注入ViewModel。

[Import(RequiredCreationPolicy = CreationPolicy.Shared)] 
     public IBusyWatcher Busy { get; set; } 

則:

using (Busy.GetTicket()) 
{ 
    ... 
} 
0

創建UserControl調用它的東西明智像WaitAnim1

您指向的示例過度使用網格。外部網格在你的情況下表示UserControl。請執行以下操作,使用戶可以從該原始代碼中進行控制: -

  • xmlns:sys="clr-namespace:System;assembly=mscorlib"命名空間複製到您的UserControl元素。
  • 從源代碼複製整個Grid.Resources直接<UserControl>標籤下,並重新命名Grid.ResourcesUserControl.Resources
  • 複製整個<Grid x:Name="LayoutRoot" >元,更換一個與它的用戶控件。

你現在有一個用戶控件,當顯示時會顯示動畫。

相關問題