Pro WPF 4.5 in VB: Windows Presentation Foundation in .NET 4.5 by Matthew MacDonald

Pro WPF 4.5 in VB: Windows Presentation Foundation in .NET 4.5 by Matthew MacDonald

Author:Matthew MacDonald [MacDonald, Matthew]
Language: eng
Format: epub, pdf
Tags: Computers, Programming Languages, Programming, Microsoft Programming, Visual BASIC
ISBN: 9781430246831
Publisher: Apress
Published: 2012-11-29T05:00:00+00:00


</Border>

</ControlTemplate>

Technically, you could change the template of a user control. In fact, you could move all your markup into the template, with only slight readjusting. But there’s really no reason to take this step—if you want a more flexible control that separates the visual look from the interface that’s defined by your control class, you’d be much better off creating a custom lookless control, as described in the next section.

Creating a Lookless Control

The goal of user controls is to provide a design surface that supplements the control template, giving you a quicker way to define the control at the price of future flexibility. This causes a problem if you’re happy with the functionality of a user control, but you need to tailor its visual appearance. For example, imagine you want to use the same color picker but give it a different “skin” that blends better into an existing application window. You may be able to change some aspects of the user control through styles, but parts of it are locked away inside, hard-coded into the markup. For example, there’s no way to move the preview rectangle to the left side of the sliders.

The solution is to create a lookless control—a control that derives from one of the control base classes but doesn’t have a design surface. Instead, this control places its markup into a default template that can be replaced at will without disturbing the control logic.



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.