我的TabControl
中有多个TabItems; tabItem1
,tabItem2
,tabItem3
...这些是CloseableTabItem
。
如果我在tabItem1
中添加节点并按下按钮为该节点创建子图模型,则tabItem2
中应显示相同的节点;这样
tabItem2-Header = nodeName
和nodeName = tabItem1-Header
。
代码工作正常,但问题是如果我在tabItem2
中添加新节点并按下子图形按钮,该节点将添加到tabItem3
但nodeName = 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;
}