2011-11-06 64 views
0

我必須在這裏失去一個步驟。Silverlight 4,mvvm和工具包忙指標不起作用

<toolkit:BusyIndicator HorizontalAlignment="Center" VerticalAlignment="Center" Name="busyIndicator" IsBusy="{Binding BusyIndicator}"> 
    <Grid Background="#FFE6F0FF" HorizontalAlignment="Left" VerticalAlignment="Top" > 

我在我的視圖模型如下:

private BusyIndicator _busyIndicator; 
    public BusyIndicator BusyIndicator 
    { 
     get { return _busyIndicator; } 
     set 
     { 
      if (_busyIndicator == value) return; 
      _busyIndicator = value; 
      OnNotifyPropertyChanged("BusyIndicator"); 
     } 
    } 

BusyIndicator = new BusyIndicator { IsBusy = true, BusyContent = "Please wait..." }; 

但是當我火我的異步調用WCF來,什麼都沒有顯示出來?

回答

2

爲什麼財產返回BusyIndicator?它不應該是一個布爾?然後我認爲它應該工作。

+0

完全忽略了這一點。謝謝! – PixelMuse

0

此外,確保DataContext屬性設置爲BusyIndi​​cator控件,並在視圖模型的「IsBusy」屬性指定的數據範圍內。如果數據上下文被設置爲包含在BusyIndi​​cator中的網格,ViewModel中的屬性將不會被調用。

數據上下文可以在運行時(在xaml.cs代碼隱藏中)或在XAML中設置。

相關問題