2009-11-04 126 views
0

我似乎在WPF中的自定义控件有问题。我想要一个简单的验证文本框,我只能放双打。在Forms中很容易,只需创建一个自定义控件,从TextBox继承并处理相应的事件。这是WPF的方式吗?我可以制作自定义控件,从TextBox继承,编译它,但它永远不会显示在应用程序中。我已经在某处读到了继承是“out”的意思。我是否以这种错误的方式去做?自定义控件

回答

0

继承绝不是出来的,它只是比以前更不常见。这是因为控件的外观可以独立于其行为而改变。此外,可以使用附加行为来补充控件的行为,这种行为可以在多个控件中使用。

您可能想查看我对this question的回答,其中我定义了一个附加行为来限制通过正则表达式输入文本。

+0

谢谢,那现在就回答我的问题,但这种方法不会让我有实例变量,有时可能会有用。我不认为你有一个提供继承的例子吗? –

+0

查看此MSDN文档:http://msdn.microsoft.com/en-us/library/ms745025.aspx –