Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

CustomControl Sample

Screenshot

This is the sample corresponding to the CustomControl tutorial.

In contrast with UserControls, that are created by composition of controls, a CustomControl extends an existing control. CustomControls can be styled and it is usually the best approach to build a control library.

Creating a CustomControl is quite simple but the challenge is to do it the right way. So before you start creating a control try to answer the following questions:

  • What problem should my control solve?
  • Who will use this control? In which context and environment?
  • Can I extend or compose existing controls? Have you look at existing controls?
  • Should it be possible to style or template my control?
  • Is it used in a single project, or part of a reusable library?

This tutorial gives you a step by step walktrough on how to create a custom control to represent Date and Time.