我想輸入一個TabItem的名稱到一個包含一個TabControl的窗口,該TabControl包含一個TabItem集合,以編程方式搜索集合並打開與該輸入匹配的名稱的TabItem。 dkozl在2013年8月16日回答了一個類似的問題,但我不明白(我是新手)。搜索TabItem名稱的集合
我已經戒了這個繞了幾天,想出了以下(不工作)
foreach (IEnumerable<TabItem> item in tabControlList)
{
if (item.Name == "AddRskAreas")
{
item.IsSelected = true;
}
else
{
MessageBox.Show("Tab not found");
}
}
我很難理解如何實現IEnumerable。任何人都可以幫助我嗎?
_doesn't WORK_是,你可以給一個問題最沒用的解釋。當你去汽車修理店時,你是否告訴他們「這行不通」?請解釋從上面的代碼中收到的錯誤是什麼,併爲此foreach添加更多的上下文。什麼是和如何聲明和初始化變量_tabControlList_? – Steve
你也應該看看調試,在你的循環中放置一個斷點。看看item.Name的值是什麼。查看項目上的所有值。這是我如何發現標籤的名稱是在「Header」屬性中。 – Derek
謝謝大家的意見。我已經到達了一個可行的解決方案,並將其發佈在下方,以防其他人可以使用它。 – Joe