WPF 中動態建立和刪除控制項

2022-07-01 10:57:09 字數 998 閱讀 7588

動態建立控制項

1.容器控制項.registername("name",要註冊的控制項)   //註冊控制項

2.容器控制項.findname("name") as  控制項型別            //找到控制項並轉換成相應型別

注意:僅通過 控制項.name來設定是不能通過findname來找到控制項的,必須註冊

動態刪除控制項

1.容器控制項.children.remove(控制項)                           //移除控制項

2.容器控制項.unregistername("name")                       //取消註冊

其它設定

1.控制項.setvalue(grid.rowproperty, 0);                    //設定控制項在grid面板中的行數

控制項.setvalue(grid.columnproperty, 1);               //設定控制項在grid面板中的列數

2.canvas.setleft("控制項名", 50);                                //設定控制項在canvas面板中的橫座標

canvas.settop("控制項名", 50);                                //設定控制項在canvas面板中的縱座標

eg:當點選button_add按鈕的時候在canvas裡新增乙個button;

當點選button_remove的時候把這個新加的button移除;

設:canvas 的name為 canvas

private

void button_add_click(object

sender, system.windows.routedeventargs e)

private

void button_remove_click(object

sender, routedeventargs e)

WPF 動態新增和刪除控制項

專案的需求,是要在後台對空間進行增加和刪除,對與習慣winform開發,wpf中卻有很多的不同。ps 你往窗體新增控制項的時候必須要註冊這個控制項,其他地方才可以根據名稱找的到!private void button add click object sender,system.windows.ro...

WPF中動態建立TreeView。

主要實現的功能如下 1 動態新增節點的節點 2 對節點的操作 1.如果 treeview 的 items 繫結了乙個源集合,那麼對集合增減,wpf 會自動處理,更新顯示 如果集合實現了inotifycollectionchanged 介面的話 例如 treeview 的 items 繫結了乙個 ob...

建立WPF使用者控制項

wpf使用者自定義控制項和winform建立方法類似,這裡先糾正乙個誤區,就是有很多人也是新增,然後新建,然後是新建使用者控制項庫,但是為什麼編譯好生成後debug目錄下還是只有exe檔案而沒有dll檔案呢?這裡大家要注意一下,新建要在解決方案處右鍵新建 新建專案,而不是在專案下新建,因為乙個專案只...