2011-08-05 81 views

回答

2

我會在ListBox.Style使用觸發器,如果​​ItemSource爲空,我會重寫ListBox.Template使用加載圖像,而不是常規列表框模板。

下面是一個例子:

<Style TargetType="{x:Type ListBox}"> 
    <Style.Triggers> 
     <DataTrigger Property="{Binding MyList}" Value="{x:Null}"> 
      <Setter Property="Template"> 
       <Setter.Value> 
        <ControlTemplate TargetType="{x:Type ListBox}"> 
         <Image Source="loadingImage.gif" /> 
        </ControlTemplate> 
       </Setter.Value> 
      </Setter> 
     </DataTrigger> 
    </Style.Triggers> 
</Style> 

我沒有通過編譯器運行這個,所以我可能有一些語法錯誤,但它應該指向你在正確的方向。

相關問題