私の中に複数の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;
}