WPF 動態載入使用者控制項

2022-03-11 21:42:36 字數 611 閱讀 2688

效果如圖:

完成功能是讀取選單的配置檔案,載入選單,點選選項後,動態生成ui控制項並載入到tabcontrol中

關鍵**

//這裡可以動態載入其他dll檔案中的元件

assembly assem = assembly.loadfile($"\\");

var onepage = assem.createinstance(data.classname);

closabletab thetabitem = new closabletab();

thetabitem.content = onepage;

thetabitem.title = data.title;

mytabcontrol.items.add(thetabitem);

thetabitem.focus();

示例**

mainwindow.xaml

mainwindow.xaml.cs

menuconfigs

closabletabs

使用者控制項(動態載入)

所謂動態載入,就是一開始不把使用者控制項直接新增到.aspx頁面上,而是根據需要從codebehind 那裡以程式設計方式新增。這樣做的好處是可以針對不同的需要載入不同的使用者控制項。要注意的是,我這裡說的載入的辦法是用codebehind時要做的,如果只是用塊在aspx頁面加 來實現這個,可能方法...

動態載入使用者控制項內容

根據使用者控制項的虛擬路徑獲取使用者控制項的html內容 使用者控制項的虛擬路徑 使用者控制項的html內容 public string getusercontrolcontents string usercontrolvirtualpath 過濾html 使用者控制項html內容 過濾後的html...

動態載入使用者控制項的元件!

我們寫使用者控制項的目的就是放到頁面中去。根據不同的條件,我們可以改變載入的使用者控制項!其實原理就是masterpage的原理。這個masterpage會在vs2005中提供,但是現在也可以實現。在我的專案中就用到 masterpage就四個類,其中容器就動態載入使用者控制項。這種功能在vs200...