動態建立控制項
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
privatevoid 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檔案呢?這裡大家要注意一下,新建要在解決方案處右鍵新建 新建專案,而不是在專案下新建,因為乙個專案只...