在我的WPF項目中,我有一個System.Windows.Controls.UserControl控件。如何在控件內找到控件?WPF + Controls.UserControl。如何在裏面找到控件?
0
A
回答
1
使用VisualTree,如果我正確理解你的問題。
參考MSDN:http://msdn.microsoft.com/en-us/library/dd409789.aspx
1
在這種情況下,你可能會想走路可視化樹,像這樣的擴展方法做:
internal static T FindVisualChild<T>(this DependencyObject parent) where T : DependencyObject
{
if (parent == null)
{
return null;
}
DependencyObject parentObject = parent;
int childCount = VisualTreeHelper.GetChildrenCount(parent);
for (int i = 0; i < childCount; i++)
{
DependencyObject childObject = VisualTreeHelper.GetChild(parentObject, i);
if (childObject == null)
{
continue;
}
var child = childObject as T;
return child ?? FindVisualChild<T>(childObject);
}
return null;
}
它要求你知道控件的類型你正在找。
相關問題
- 1. 如何在javascript中找到控件裏面的嚮導控件
- 2. 如何刪除文件到WPF Image控件列表框裏面
- 3. 帶有WPF控件名稱。在裏面。
- 4. WPF找到控件
- 5. 在哪裏可以找到WPF圖像控件的狀態?
- 6. 我在哪裏可以找到免費的WPF控件
- 7. 我在哪裏可以找到免費的WPF控件和控件模板?
- 8. 在gridview裏面找不到控件的id,裏面是另一個gridview
- 9. 如何在UserControl組件上找到WPF中的所有控件
- 10. 尋找在WPF itemscontrol控件
- 11. 如何在wpf Webbrowser控件中找到INPUT元素
- 12. WPF - 如何找到控件所在的選項卡
- 13. 我在哪裏可以找到WPF控件的事件的默認行爲?
- 14. 如何找到控制在DataList控件
- 15. 如何找到裏面的javascript
- 16. 尋找控制在WPF控件模板
- 17. WPF ContentControl裏面的訪問控制
- 18. WPF裏面放置的按鈕控制
- 19. 關於在asp.net裏面formview中查找gridview裏面的頁腳控件
- 20. Mongoose.js找到()一個在裏面找()
- 21. 找到ItemsControl中的所有控件 - WPF
- 22. 找到所有現有的WPF控件
- 23. 如何找到控件?
- 24. 如何找到控件OfferID?
- 25. 如何查找控件(WPF,C#)中的所有控件?
- 26. 哪裏和如何找到這個Zend控制器插件
- 27. 如何找到放置在面板內的div控件?
- 28. 如何在代碼後面找到客戶端控件?
- 29. 找到tarball裏面最大的文件
- 30. 如何將WPF控件綁定到後面的代碼?
小心給一段具體的代碼來幫忙?根據您是想用XAML還是代碼來解決兒童問題,有許多不同的解決方法。 – jjrdk
我想在服務器端代碼上做到這一點 – Tony