私の中に複数のTabItemsがありますTabControl。tabItem1, tabItem2, tabItem3...これらはCloseableTabItem.
にノードを追加しtabItem1、ボタンを押してこのノードのサブグラフ モデルを作成すると、同じノードが に表示されtabItem2ます。となることによって
tabItem2-Header = nodeNameとnodeName = tabItem1-Header。
コードは正しく動作しますが、問題は、新しいノードを追加しtabItem2て subGraph-Button を押すと、ノードが追加されます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;
}