title: WPF Custom ComboBox Control
body: <p>I am using a ComboBox in my WPF application. The ComboBox has a scrolling issue that was introduced in the .NET Framework. I looked online for a solution and found that I need to create a new ComboBox that overrides <b>OnApplyTemplate()</b> and <b>GetVisualChild((DependencyObject reference))</b> and introduces some new logic to fix the issue in these methods. </p>
  
  <p>See: <a href="http://social.msdn.microsoft.com/forums/en-US/wpf/thread/0a571c75-4976-4c94-a59e-b085679a5d08/" rel="nofollow">http://social.msdn.microsoft.com/forums/en-US/wpf/thread/0a571c75-4976-4c94-a59e-b085679a5d08/</a></p>
  
  <p>My question, is simply, what type of control do you reckon I should create?   </p>
  
  <ol>
  <li>Custom Control   </li>
  <li>User Control</li>
  <li>Inherited from CoboBox Class - just simply create a new class that derives from ComboBox and add the methods above?  </li>
  </ol>