WPF-在加载TabItem之前预加载图像或模板
我在TabContorol中有一个绑定到数据库的列表框,加载它需要一些时间。我想在加载TabItem和listbox之前显示预加载图像或模板,在加载完成后显示预加载图像。帮助我plz我会在WPF-在加载TabItem之前预加载图像或模板,wpf,data-binding,controls,wpfdatagrid,wpftoolkit,Wpf,Data Binding,Controls,Wpfdatagrid,Wpftoolkit,我在TabContorol中有一个绑定到数据库的列表框,加载它需要一些时间。我想在加载TabItem和listbox之前显示预加载图像或模板,在加载完成后显示预加载图像。帮助我plz我会在列表框.Style中使用触发器,如果ItemSource为空,我会使用加载图像而不是常规的列表框模板重写列表框.Template 下面是一个例子: <Style TargetType="{x:Type ListBox}"> <Style.Triggers> <
列表框.Style
中使用触发器,如果ItemSource为空,我会使用加载图像而不是常规的列表框模板重写列表框.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>
我没有通过编译器来运行它,所以可能会有一些语法错误,但它应该为您指出正确的方向