1
A
回答
2
您應該閱讀this。
0
您可以使用this code並將其更改爲匹配類型而不是名稱。
1
事情是這樣的:
public static IEnumerable<T> FindDescendants<T>(DependencyObject obj, Predicate<T> condition) where T : DependencyObject
{
List<T> result = new List<T>();
for (var i = 0; i < VisualTreeHelper.GetChildrenCount(obj); i++)
{
var child = VisualTreeHelper.GetChild(obj, i);
var candidate = child as T;
if (candidate != null)
{
if (condition(candidate))
{
result.Add(candidate);
}
}
foreach (var desc in FindDescendants(child, condition))
{
result.Add(desc);
}
}
return result;
}
而且找到的所有文本框的標籤項的方法調用的情況下,看起來就像這樣:
var allTextBoxes = FindDescendants<TextBox>(myTabItem, e => true);
相關問題
- 1. 包含另一個對象指針向量的對象
- 2. 如何檢查一個對象是否包含另一個對象?
- 3. 對象包含另一個對象。如何在TableView中顯示它?
- 4. 包含對象
- 5. 如何爲JavaFX設置項目TableView - 對象包含另一個對象?
- 6. 使用linq c過濾包含另一個表中的對象的對象#
- 7. 我如何選擇另一個包含的對象。 jQuery
- 8. 如何將JavaScript對象複製到另一個對象中?
- 9. 添加一個原始對象到新的對象,它包含原始對象
- 10. 如何包含數組對象轉換爲對象的對象
- 11. 如何傳遞對象的值到另一個對象的JavaScript
- 12. 如何從另一個類中找到Mainactivity中的對象
- 13. jQuery的從陣列選擇對象,其中包含從另一個對象
- 14. 在包含對象值的對象中創建一個數組
- 15. 如何找到一個對象(或對象)如果一個數組字段包含值
- 16. 將包含對象的div複製到另一個div
- 17. 如何添加對象包含另一個列表
- 18. 如何找到JFrame中的另一個對象?
- 19. 添加對象到另一個對象,它是在另一個對象
- 20. 從包含在另一個對象中包含的對象中的數組獲取屬性值
- 21. 過濾包含基於另一個包含角js中的對象的數組的對象的數組
- 22. 在包含許多對象的圖像中查找對象(Python)
- 23. 包含對象
- 24. 包含對象
- 25. Python對象包含另一個對象的列表拋出AttributeError的
- 26. 如何將類對象複製到另一個類對象
- 27. android傳遞對象包含bitMap到另一個活動
- 28. 當子對象爲空時訪問包含在另一個對象中的對象的變量
- 29. Angularfire:如何將對象推入$ firebaseArray中的另一個對象?
- 30. 如何在Javascript中的另一個對象內添加對象?
baalazamon的回答是好。 – 2011-02-01 20:46:17