2012-11-09 151 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