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