0
我在TabContorol中有一個綁定到數據庫的列表框,需要一段時間才能加載。我想顯示一個預加載圖像或模板之前TabItem和列表框加載和加載完成後,預加載圖像diasapear。幫我找PLzWPF - TabItem加載之前的預加載圖像或模板
我在TabContorol中有一個綁定到數據庫的列表框,需要一段時間才能加載。我想顯示一個預加載圖像或模板之前TabItem和列表框加載和加載完成後,預加載圖像diasapear。幫我找PLzWPF - TabItem加載之前的預加載圖像或模板
我會在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>
我沒有通過編譯器運行這個,所以我可能有一些語法錯誤,但它應該指向你在正確的方向。