Home Product Overview Downloads About PDS News Stages, werken bij PDS Contact

NetAdvantage .NET 2008 | NetAdvantage 2008 for WPF | UltraSuite 3.0 (.Com)
NetAdvantage Windows Forms | NetAdvantage ASP.Net | Visual Studio | eLearning | Presentation Layer | What's New in 2008 Volume 2 | AppStylist | FAQ


Presentation Layer Frameworks

Consistency for the developer, and for the end user, is the key to increasing productivity. Infragistics' Presentation Layer Frameworks provides this unparalleled consistency as a common substrate upon which all Infragistics controls are built. Our PLF provides the developer with  XP Themes and Office look and feel through a single property setting. Our PLF enables our grid controls to let you edit any data type using editor controls which are all built on the same architecture. Our PLF let you build your own custom controls on our award-winning framework, and leverage our infrastructure so that your own controls support XP Themes and Office styles; additionally you can leverage our logic for hit-testing, painting, transparency, gradients, eventing, and more. Our PLF is an incredibly powerful tool, available for you to leverage to your greatest advantage.

Our architecture extends across both Windows Forms development (Presentation Layer Framework), and Web development (Web Presentation Layer Framework), so no matter which environment you work in, you can count on a single intuitive learning curve and a consistent experience for your users. The end result is less time spent on building the presentation layer, and richer functionality when you’re done.

Benefits

  • Consistent programming model – When working with our controls programmatically, you’ll find a consistency that make using the controls intuitive and productive.
  • Consistent look and feel – Our controls (Windows Forms or ASP.NET) can mimic the look and feel of Office applications, making your user feel instantly familiar with the application, shortening the learning curve, and reducing resistance to change.  Our appearance and style objects let you build styles in one place, and then apply them to many controls.
  • Inheritable architecture – The Presentation Layer Framework isn’t just for us.  You can build your own controls directly on top of this framework, and inherit enormous amounts of control logic, rendering, and functionality.
  • Quality, thought out design – You’ll quickly notice many features that make development just go better.  You can disable events to simplify control initialization.  Property changes can bubble up from child controls to their containers, making object monitoring simple.  And, rich sets of events, such as enter, leave, before, and after, let you hook into controls at just the right instant. 
  • Reliability – Our framework is well tested and trusted in mission critical applications worldwide.

Core Windows Presentation Layer Framework Concepts

UI Element Base Class
UIElements™, which our controls are built on, and which you can inherit, handle mouse and keyboard events, drawing and hit-testing. Additionally, several filters expose an incredibly powerful extensibility mechanism providing unprecedented control over any appearance, including support for XP themes across all Windows Forms controls.
Appearance Objects for Consistent Look and Feel
Appearance objects provide a consistent and efficient mechanism to apply styles across controls, including colors, fonts, images, alignments, alpha level, and opacity.
Keyboard Control
KeyActionMappings provide complete customization of keyboard behavior. 
Selection Control
Selection Strategies Classes let you implement complex selection logic quickly and reliably, letting you customize conrtol selection behavior.
Object Monitoring
Sub-object property change notifications (with complete context information) let property changes in any control bubble up, allowing the developer to easily hook into the property change notification chain with custom logic.
Mouse Events
MouseEnterElement and MouseLeaveElement events provide fine-grained mouse notifications to the application developer.
Event Managers
Many of the Infragistics Windows Forms controls expose an event manager to temporarily disable the raising of their events. This can greatly simplify application logic when initializing controls.
Filters
A set of powerful filters provide an incredibly flexible extensibility mechanism for our UIElements object, unmatched by any other toolset on the market: Draw, Creation, Cursor and Strategy filters, as well as Help file topics.  Full sample code is provided.
Embeddable Editors
In-place editing within grids, trees, and other controls is provided by our editor architecture.  Editors give you a control that’s the perfect match for the type of data the user is editing.
Tablet PC Support
Without any additional coding, pen-based text editing can be added to any Infragistics Windows Forms control that supports text editing. Simply place a WinInkProvider on the form and all Infragistics editors on the form, embedded or standalone, will automatically be enabled for pen-based text editing.
String Customization
Resource customization allows the application developer to easily replace any string resource that one of our .NET tools may display to the end-user.

Core Web Presentation Layer Framework Concepts

CSS Support and Style Objects
Our controls fully support styling with cascading style sheets, letting you set styles for elements within our controls such as headers, footers, rows, alternating items, and more. In addition, you can use our style objects to programmatically define styles in one place and apply them to many objects.
Client Side Object Model (CSOM)
A JavaScript based object model is available on the client for each control, exposing almost all of the control functionality.  This lets you build rich, responsive Web applications which keep postbacks to a minimum.
Embeddable Editors
In-place editing within grids, trees, and other controls is provided by our editor architecture.  Editors give you a control that’s the perfect match for the type of data the user is editing, and a great experience for editing data on the Web.
Extensive Controls
Choose from menus, tabs, trees, rich scheduling controls, and more to quickly build out the navigational and functional aspects of your Web sites.  Our controls either greatly extend the functionality found in Microsoft® Visual Studio®, or provide key functionality where none exists in the Visual Studio product.