遍历控件VisualTreeHelper

来源:互联网 发布:win7网络共享密码 编辑:程序博客网 时间:2024/06/06 17:00

for (int i = 0; i < VisualTreeHelper.GetChildrenCount(LayoutRoot); i++)
            {
                var Child = VisualTreeHelper.GetChild(LayoutRoot, i);
                if (Child is TextBox)
                {
                    // MessageBox.Show(((TextBox)Child).Name);
                    ((TextBox)Child).TextChanged += new TextChangedEventHandler(MainPage_TextChanged);
                }
            }

 

void MainPage_TextChanged(object sender, TextChangedEventArgs e)
        {
            System.Windows.Data.BindingExpression expresson = (sender as TextBox).GetBindingExpression(TextBox.TextProperty);
            expresson.UpdateSource();
        }