2011-06-29 89 views
4

我有這樣一個WPF示忙我的窗口:WPF BusyIndi​​cator控件顯示不出來

<Grid><Controls1:BusyIndicator x:Name="busyIndicator2" IsBusy="False" Content="Please wait....." Visibility="Hidden"/> 
</Grid> 

而且在點擊該按鈕餘米嘗試設置可視性,指示器的isBusy屬性設置爲true可見。

void button_click(object sender, RoutedEventArgs e) 
{ 
    busyIndicator2.Visibility = System.Windows.Visibility.Visible; 
    busyIndicator2.IsBusy = true; 
} 

但是indicaotr沒有出現。

任何想法爲什麼?

回答

6

我一直用BusyIndi​​cator包裝其他wpf內容,然後它顯示在該內容的中心。

<BusyIndicator...> 
    <Grid>....</Grid> 
</BusyIndicator> 

嘗試將您的佈局控件包裝在BusyIndi​​cator中,看看它是否會做你以後的事情。

+1

它生成空白,然後.....如果我環繞網格。 – alice7

2

BusyIndi​​cator在哪裏定義?例如,如果你的XAML看起來像:

<Grid> 
    <BusyIndicator ...> 
    </BusyIndicator> 

    <ListBox ...> 
    </ListBox> 
</Grid> 

你永遠不會看到BusyIndicator,因爲它的背後列表框。我建議使用Chris建議的BusyIndicator,否則,請確保它不會無意中落在其他視覺效果之後。

+0

是的,我就是這樣定義的。 – alice7

相關問題