我有选项卡控件,它有很多选项卡项,我在关闭选项卡项时检查数据网格项计数。第一次它工作正常(我的意思是在第一次迭代中)。关闭一个选项卡项目后,在第二次迭代中,sellDtg 为空。有谁知道为什么会这样?我担心这是 UI 问题,布局没有被刷新。请帮助我或指示方向。
while (tc.HasItems)
{
TabItem ti = tc.SelectedItem as TabItem;
if (ti.Header == "Продажа")
{
Microsoft.Windows.Controls.DataGrid sellDtg = FindChild<Microsoft.Windows.Controls.DataGrid>(tc, "SellDataGrid");
if (sellDtg.Items.Count > 0)
{
Sell sl = new Sell();
if (Sell.basketfromSellDateListBox == false)
{
sl.ClearBasket(sellDtg);
Sell.ClearFromSellBasket((int)sellDtg.Tag);
}
}
}
if (ti != null)
tc.Items.Remove(ti);
}
提前致谢!!!