C# WPF用戶控件
圖形化的紙牌游戲的一個(gè)關(guān)鍵特征是紙牌。顯然,在WPF自帶的標(biāo)準(zhǔn)控件中并不能找到Playing Card控件,所以需要自己創(chuàng)建它。
WPF提供了一組在許多情況下有效的控件。不過,與所有.NET開發(fā)框架一樣,WPF也允許擴(kuò)展其功能。比如,可在WPF層次結(jié)構(gòu)中派生自己的類,以創(chuàng)建出自己的控件。
用戶控件常從UserControl派生。這個(gè)類提供了WPF控件需要的所有基本功能,并保證自定義控件與現(xiàn)有的WPF控件能統(tǒng)一起來。我們期望在WPF控件上實(shí)現(xiàn)的所有功能,包括動(dòng)畫、樣式、模板,都可以通過用戶控件來實(shí)現(xiàn)。
選擇Project丨Add User Control菜單項(xiàng),即可在項(xiàng)目中添加用戶控件。隨后,就可以得到一個(gè)空白畫布(實(shí)際上是一個(gè)空白網(wǎng)格)。在XAML中,用戶控件通過頂層的UserControl元素來定義,代碼隱藏文件中的類繼承自System.Windows.Controls.UserControl類。
在項(xiàng)目中添加了用戶控件后,就可以在該控件上添加其他控件,在代碼隱藏文件中配置該控件了。完畢之后,即可在整個(gè)應(yīng)用程序中使用這個(gè)用戶控件,甚至可以在其他應(yīng)用程序中重復(fù)使用。
點(diǎn)擊加載更多評論>>