2016-03-07 87 views
0

我想要保存TabControl的配置。爲此,我需要知道哪個位置打開哪個標籤。 TabItems可以在TabControl(拖放)內移動。因此,綁定到ItemsSource的收集的順序不正確。獲取TabItem在使用拖/放的TabControl中的位置

我怎麼知道在哪個索引處打開了哪個TabItem

對於拖/放我使用https://github.com/ButchersBoy/Dragablz

+0

它是如何移動TabItems?你有拖放你的TabItems?我始終使用SelectIndex,並且從來沒有爲我失序過。 – Paparazzi

+0

@Frisbee,是的,我使用拖放使用這個庫https://github.com/ButchersBoy/Dragablz –

+0

然後,這將是一些細節,包括在問題。 – Paparazzi

回答

0

看看tabControl.TabPages

這是你的標籤的集合。

如果通過索引迭代像這樣

for(int ind=0; ind < tabControl.TabPages.Count; ind++) 
{ 
    String name = tabControl.TabPages[ind].Name; //name of control at index 'ind' 
} 

還是看tabControl.TabPages [IND]。文本爲標籤的文本(通常的名稱不同)

IND是然後索引,所以它們出現的順序。

+0

該屬性僅在'WinForms'中可用 –