wpf使用者自定義控制項和winform建立方法類似,這裡先糾正乙個誤區,就是有很多人也是新增,然後新建,然後是新建使用者控制項庫,但是為什麼編譯好生成後debug目錄下還是只有exe檔案而沒有dll檔案呢?這裡大家要注意一下,新建要在解決方案處右鍵新建-新建專案,而不是在專案下新建,因為乙個專案只產生乙個exe的程式檔案,要生成dll檔案必須新建乙個專案。如圖:
下面我用乙個tooltip舉例新建乙個使用者控制項:
先新建乙個wpf程式,我這裡命名為:「wpf自定義控制項」。然後再新建乙個專案,即:"wpf使用者控制項"(wpf user control library),我這裡命名為:「wpfcontrollibrary1」.
之後在新建的專案「wpfcontrollibrary1」的xaml檔案裡面新增如下**:
rendertransformorigin="0.5,0.5" grid.row="1" horizontalalignment="left"效果如圖:verticalalignment="center" margin="20,0,0,20" />
下面我們在cs檔案中新增如下**進行控制:
public double usercontroltooltipx完成後我們可以看到左側的工具箱裡面已經有我們剛才新增的自定義控制項了,如圖:set
}public double usercontroltooltipy
set
}public string usercontroltextblocktooltip
set
}public string usercontroltooltiptitle
set
}
之後我們點選生成裡面的生成使用者控制項,或者快捷鍵shift+f6,如圖:
最後在我們的debug目錄下就有剛才建立的dll檔案了。
WPF 建立使用者控制項並引用
首先建立新專案 wpf使用者控制項庫專案 在usercontrol1.xaml檔案中新增兩個標準控制項button和label,並且新增按鍵單擊處理事件 使用者label horizontalalignment left verticalalignment top private void butt...
WPF 動態載入使用者控制項
效果如圖 完成功能是讀取選單的配置檔案,載入選單,點選選項後,動態生成ui控制項並載入到tabcontrol中 關鍵 這裡可以動態載入其他dll檔案中的元件 assembly assem assembly.loadfile var onepage assem.createinstance data....
WPF控制項
什麼是控制項?控制項是指資料和方法的封裝,而且控制項有自己的方法和屬性。wpf設計ui語言是xaml,它能將使用者資料處理完成後展示出來。我們可以把控制項想像成乙個控制項是乙個容器,容器裡面的內容就是控制項的內容。控制項的內容可以直接是資料,也可以是控制項。wpf中也有預設不能看到的控制項,如doc...