将tabItem中的节点添加到另一个tabItems

时间:2012-07-18 12:04:04

标签: c# wpf tabcontrol tabitem

我的TabControl中有多个TabItems; tabItem1tabItem2tabItem3 ...这些是CloseableTabItem

如果我在tabItem1中添加节点并按下按钮为该节点创建子图模型,则tabItem2中应显示相同的节点;这样

tabItem2-Header = nodeNamenodeName = tabItem1-Header

代码工作正常,但问题是如果我在tabItem2中添加新节点并按下子图形按钮,该节点将添加到tabItem3nodeName = tabItem1-Header

我想我需要在if()旁边写下我的第一个条件另一个条件,但我不知道哪个条件适合

MyNodeData todata = new MyNodeData();
if (tabItem1.IsLoaded)
{
  string childNodeName = (String)tabItem1.Header;
  todata.Text = childNodeName;
  return; 
}
if (tabItem2.IsLoaded) 
{
  string childNodeName = (String)tabItem2.Header;
  todata.Text = childNodeName;
  return;
}
if (tabItem3.IsLoaded)
{
  string childNodeName = (String)tabItem3.Header;
  todata.Text = childNodeName;
  return;
}

0 个答案:

没有答案