我的WPF应用程序有一个带有4个TabItem的TabControl。 每个TabItem都有一个不同的ListView,GridView作为View。 TabControl的ItemContainerStyle使用“普通”ContentPresenter和TextBox定义自定义标头。
如何在ListView.ItemSource更改时更新每个TabItem标头的TextBox以显示每个LisView的项目数? ItemSource是从代码后面的线程中异步设置的。
RunOnUI(() =>
{
firstTabList.ItemsSource = itemsFirstList;
});
由于
答案 0 :(得分:0)
如果您正在使用代码,那么您可以命名 TabItem
<TabItem x:Name="tabItem1" ...>
然后在更新ItemsSource时设置标题
RunOnUI(()=>{
firstTabList.ItemsSource = itemsFirstList;
tabItem1.Header = string.Format("Header: {0}", itemsFirstList.Count);
}