WPF经验总结

WPF 动态添加控件 读取控件

时间:2014-3-2 9:22:39  作者:WPF之家  来源:http://www.wpf123.com/  查看:580  评论:0
内容摘要:项目的需求,是要在后台对空间进行增加和删除,对与习惯winform开发,wpf中却有很多的不同。  PS:你往窗体添加控件的时候必须要注册这个控件,其他地方才可以根据名称找的到!private void Button_Add_Click(object sender, Syst...

项目的需求,是要在后台对空间进行增加和删除,对与习惯winform开发,wpf中却有很多的不同。

  PS:你往窗体添加控件的时候必须要注册这个控件,其他地方才可以根据名称找的到!

private void Button_Add_Click(object sender, System.Windows.RoutedEventArgs e)  
        {  
            Button btn = new Button();  
            //btn.Name = "newButton";//这里设置的Name是找不到的                btn.Width = 100;  
            btn.Height= 50;  
            canvas.Children.Add(btn);  
            canvas.RegisterName("newButton", btn);//注册名字,以便以后使用            }  
  
        private void Button_Remove_Click(object sender, RoutedEventArgs e)  
        {  
            Button btn = canvas.FindName("newButton") as Button;//找到刚新添加的按钮                if (btn != null)//判断是否找到,以免在未添加前就误点了                {  
                canvas.Children.Remove(btn);//移除对应按钮控件                    canvas.UnregisterName("newButton");//还需要把对用的名字注销掉,否则再次点击Button_Add会报错                }  
        }  

标签:添加 控件 读取 

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。本文出自“wpf之家”,请务必保留此出处:http://www.wpf123.com

上一篇:没有了
下一篇:经典.net面试题目
相关评论
Copyright © 2009-2014 WPF之家(http://www.wpf123.com/) All rights reserved
 Powered by WPF之家
鄂ICP备13006396号