wpf 遍历所有控件?
答案:1 悬赏:0 手机版
解决时间 2021-02-12 11:50
- 提问者网友:临风不自傲
- 2021-02-11 14:53
wpf 遍历所有控件?
最佳答案
- 五星知识达人网友:空山清雨
- 2021-02-11 15:16
打个比方,如果你想找一个wpf页面里所有TextBox,可以使用VisualTreeHelper的方法去找
private void EnumVisual(Visual myVisual)
{
for (int i = 0; i < VisualTreeHelper.GetChildrenCount(myVisual); i++)
{
Visual childVisual = (Visual)VisualTreeHelper.GetChild(myVisual, i);
if (childVisual != null)
{
if (childVisual is TextBox) (childVisual as TextBox).Text = "Winner";
EnumVisual(childVisual);
}
}
}
传参数的时候传this即可
private void EnumVisual(Visual myVisual)
{
for (int i = 0; i < VisualTreeHelper.GetChildrenCount(myVisual); i++)
{
Visual childVisual = (Visual)VisualTreeHelper.GetChild(myVisual, i);
if (childVisual != null)
{
if (childVisual is TextBox) (childVisual as TextBox).Text = "Winner";
EnumVisual(childVisual);
}
}
}
传参数的时候传this即可
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯