2012-11-09 152 views
0

我是一個相當新的程序員;半調味。但我仍然需要很多的學習。所以我專注於幾種語言。 C#是最大的一個。如何創建我自己的自定義按鈕?

現在我知道Visual Studio可以讓你直接從工具箱中拉出一個按鈕。你現在有一個控制;那操縱那個對象。

我想深入編程一個按鈕,例如。創建我自己的自定義按鈕;我可以在哪裏繪製形狀,大小,漸變,懸停效果,玻璃效果,下拉式等等,真正深入細節並創建這些可重複使用的動態裝飾控件。

什麼是最佳起點?任何經驗豐富的開發人員可以與我分享?

回答

2

xaml"UserControl"添加到您的項目中,並將WPF內容顯示在"Template"屬性中的控件上。然後你應該使用一些Binding表達式來加載內容並處理事件。做到這一點非常簡單,並且可以在WPF中製作任何您需要的自定義內容。沒有必要做像.NET 2那樣的繪畫。

乾杯

+0

因此,XAML將允許您真正創建這些組件嗎?有點像Telerik用它RadControls/RadForms? – Greg

+1

遠非如此,我可以說,多年以後,我從未使用RadControl或Telerik等組件。 WPF有這樣一個偉大的環境和結構。正確使用XAML會給你許多你從未見過的東西。 ;) – Rikki

+0

真棒,這就是我要找的。創建自定義表單,佈局,控件,按鈕,非常獨特的強大接口。感謝您的迴應。 – Greg