2010-11-19 11 views
3

Kök öğem olarak bir BusyIndicator bildirerek, Silverlight ile geçmişte oldukça kolay bir şekilde yaptım ve IsBusy özelliğini, oluşturulan etki alanı içeriğinin IsLoading özelliğine bağlayarak yaptım RIA Hizmetleri tarafından:Entity Framework verileri yüklüyken meşgul bir göstergenin görüntülenmesi

İdare Framework tarafından oluşturulan ObjectContext üzerinde hiçbir IsLoading mülkiyet gibi görünüyor yana
<toolkit:BusyIndicator IsBusy="{Binding Context.IsLoading}" > 

, nasıl WPF IsBusy özelliği bağlayabilirsiniz? WPF Extended Toolkit dan

Meşgul Göstergesi:

benim temel sınıf görünümü modelinde
<extoolkit:BusyIndicator IsBusy="{Binding IsBusy}" BusyContent="Loading data..." > 

, ben ekledim aşağıdaki yöntemle

Ben ile geldi Seni ne

cevap

0

ederiz:

Sunucudan bir koleksiyon yüklemek istediğimde, derived modeli: http://www.codeproject.com/KB/WPF/ThreadingComponent.aspx?msg=3319891

:

this.ExecuteBackgroundProcess(() => 
{ 
    var collection = _securityRepo.TakeOfType<Security>(10).ToObservableCollection(); 

    DispatcherHelper.CheckBeginInvokeOnUI(() => 
    { 
     Securities = collection; 
     RaisePropertyChanged("Securities"); 
    });      
}); 

CodeProject üzerinde daha güçlü bir & tam bir çözüm de var