我有选项卡控件,它有很多选项卡项目,我正在检查数据网格项目计数,同时关闭选项卡项目。第一次它工作正常(我的意思是在第一次迭代)。关闭一个标签项后,在第二次迭代中,sellDtg为空。有谁知道它为什么会发生?我担心这是UI问题,布局没有被刷新。请帮助我或显示方向。Visual Tree Finder在搜索数据网格时返回空值
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);
}
在此先感谢!
是TabControl中的DataGrid – 2013-03-26 18:30:37
是的,当然在标签项 – 2013-03-26 18:31:29