zoukankan      html  css  js  c++  java
  • 【WPF】 动态添加和删除控件

     项目的需求,是要在后台对空间进行增加和删除,对与习惯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会报错   
                }  
            }  

      以上只是提供个简单的思路,大家可以参考! 详细的可以去这里看一下!  源地址:http://www.cnblogs.com/isGood/archive/2011/09/19/2181845.html

  • 相关阅读:
    HDU 1061
    HDU 1028
    HDU 2191
    POJ 2249
    html.day01
    移动Web开发技巧
    chrome浏览的下载扩展程序
    webApp禁止用户保存图像
    弹出层easydialog-v2.0
    免写前缀JS包--prefixfree.min.js--插件
  • 原文地址:https://www.cnblogs.com/ruicky/p/2812379.html
Copyright © 2011-2022 走看看