【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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM