Web/Tech

Virtualizing Wrap Panel v8.0 Enhancements and UIControlSuite Release 18.2 now available

The Virtualizing Wrap Panel for WPF, SIlverlight and Windows Phone 7 control stands enhanced with some new features like so:

Rendering related enhancements:

These new properties enhance the control’s Grouping related rendering capabilities. Use these to fine tune the pixel level details of rendering the virtualized grouped view

  • CustomExtraSpacingBetweenGroupHeaderRowAndDataItemRow
  • CustomExtraSpacingBetweenGroupRenderingCompletionAndGroupHeaderRowRenderingBegins
  • IsRenderItemDimensionHeightSpacingBetweenGroupHeaderAndDataItemRowEnabled
  • ShouldRenderItemHeightSpacingAfterAGroupHasBeenRendered
  • ShouldRenderExtraLineBeforeHeader

More details & screen-shots will be available in the company website.

This brings the VirtualizingWrapPanel control to its version 8.0, and the UIControlSuite .NET Release 18.2 to Release 18.2.

Notes:

Customers please note that this new enhancement is available only to the Enterprise Edition customers or customers who have bought the Virtualizing Wrap Panel control product.

Enjoy the new updates.

- Sundar


UIControlSuite .NET Release 18 is now LIVE and available

The Release 18 is now LIVE, and all announced features are now available ;)

The full list of features in this Release are like so:

 

New WPF Tab control

This will be a customisable Tab control that is ready to use out-of-the-box.

Its got several styles of rendering including Visual Studio style, Diamond, Trapezium, and a host of others, and currently supports two orientations (Top and Bottom).

Refer to more detail on this control here in my earlier blog post.

 

New WPF & Silverlight control: ZoomAndPan provider

ZoomAndPan is a new control for WPF & Silverlight, and as the name indicates clearly, the control provides Panning and Zooming service to any FrameworkElement.

The control has several configurable features including, being able to set:

  1. Custom Zoom factor
  2. Custom Maximum and Minimum zoom depth
  3. Enabling or disabling Panning
  4. Enabling or disabling automatic zoom out, based on a particular key
  5. Custom keyboard key for automatic zooming out

An Online demo of this ZoomAndPan control is here:

Online demo of ZoomAndPan control for WPF & Silverlight

 

A screenshot of how you can use the control to enable zooming and panning on it is like so:

ZoomAndPanProvider

 

Enhancements to existing WPF and Silverlight controls

  1. Several new slide transition effects have been added for the Slideshow control
  2. Flowchart / Organisation chart control now supports Zooming and Panning out-of-the-box
  3. Flowchart / Organisation chart control now supporting out-of-the-box printing facility (including printing into multiple pages).

General maintenance, bug fixes across controls in the suite, including:

- FIXED: Slideshow Raindrop effect in Win7 64-bit did not work sometimes, now fixed.
- FIXED: Slideshow repeating the last slide twice if you moved directly to the last slide when the slideshow begins
- FIXED: An extra pixel unit of border that was being rendered in the left hand side of the Ribbon tab item
- FIXED: WinForms TreelistView item rendering flickers when performing mouse-move when using the advanced gradient color rendering mode for items.

 

Release 19 Updates

The work on the upcoming Release 19 is underway and approaching completion soon :)

The new controls that will be available in Release 19 are like so:

  • Docking control for WPF
  • Docking control for Silverlight
  • Ribbon control for Silverlight
  • Advanced Grid control for the WPF
  • Advanced Grid control for Silverlight
  • Scheduler for WPF, with Hour, Day, Month and Year views
  • Scheduler for Silverlight, with Hour, Day, Month and Year views

Stay tuned for more information on that release in a couple of weeks time from now.

 

Enjoy Release 18.

- Sundar


UIControlSuite Release 18: To be available on 5th September

All,

I will be making Release 18 of UIControlSuite.NET public, on the 5th September. Here is a quick summary of what is coming in this release…

New Tab control for WPF (Update: This is now delivered in the Release 18 first build released on 31/08/2011)

This will be a customisable Tab control that is ready to use out-of-the-box.

Its got several styles of rendering including Visual Studio style, Diamond, Trapezium, and a host of others, and currently supports two orientations (Top and Bottom).


Enhancements to existing WPF and Silverlight controls

1. A new standalone Pan and Zoom control is now available for WPF and Silverlight.

This will be able to provide Panning and Zooming services to any content.

2. Several new slide transition effects have been added for the Slideshow control
3. Flowchart / Organisation chart control now supports Zooming and Panning out-of-the-box
4. Flowchart / Organisation chart control now supporting out-of-the-box printing facility (including printing into multiple pages).


General maintenance, bug fixes across controls in the suite, including:

- FIXED: Slideshow Raindrop effect in Win7 64-bit did not work sometimes, now fixed.
- FIXED: Slideshow repeating the last slide twice if you moved directly to the last slide when the slideshow begins
- FIXED: An extra pixel unit of border that was being rendered in the left hand side of the Ribbon tab item
- FIXED: WinForms TreelistView item rendering flickers when performing mouse-move when using the advanced gradient color rendering mode for items.

 

Release 19 work-in-progress

The Release 19 of UIControlSuite pack of work is getting closer to completion as we speak, but i will announce its release date a bit later.

-Sundar


Release 19 of UIControlSuite .NET: Sneak peek into what is coming!

First, a big “Thank you”!

Guys, thanks for all your awesome interest in my Release 17 release of UIControlSuite.NET with the version 7 of VirtualizingWrapPanel control!

Now, its time to talk about what plans I have for the next major releases… so here it goes…


A little sneak peek into what is being completed for the Release 19

Release 19 will be my yet another major release with the following new controls:

  • Docking control for WPF
  • Docking control for Silverlight
  • Ribbon control for Silverlight
  • Advanced Grid control for the WPF
  • Advanced Grid control for Silverlight
  • Scheduler for WPF, with Hour, Day, Month and Year views
  • Scheduler for Silverlight, with Hour, Day, Month and Year views

I will announce the ETA for releasing Release 19 in a few weeks later, once i have my upcoming Release 18 made RTM and available to public.

Stay tuned!

- Sundar


VirtualizingWrapPanel v 7.0 + UIControlSuite Release 17 enhancements – Varying child size rendering supported

VirtualizngWrapPanel version 7.0 is now available.

This build supports rendering the child items content with differing size.

The control is capable of rendering differing item sizes (with a maximum size specified via the ItemDimension property), and still can render it virtualized and support grouping, filtering and sorting on the children items.

 

Here is the online demonstration Silverlight application

http://www.binarymission.co.uk/demos/VPanel_Grouping_Filtering/Virtual_Group_Sort_Filter_SampleTestPage.html

 

Screenshot of the feature in action here:

Varying Sized Items_Sample_2

 

Another feature I am really proud about is this:
UI Virtualize anything that can be scrolled (as part of ItemsControl)

The control can be used to automatically "UI Virtualize" any content that can be scrolled.

The typical use case for this control is to use it as the ItemsPanelTemplate for an ItemsControl, but you can use this control to virtualize any scrollable content, not just only as ItemsPanelTemplate.

For example, you can host it inside a scollviewer (as part of an ItemsControl's ControlTemplate) to UI virtualize the scrollviewer's content.

 

Screenshot of using the control to virtualize the scrollviewer's content, as part of the ItemsControl's ControlTemplate

UI_VIrtualize_Any_Content_That_Is_Scrollable

 

Enjoy!

- Sundar


UIControlSuite Release 16: Virtualizing Wrap Panel control supports Group header rendering for the virtualized data, with full customisation using Custom DataTemplate

The Virtualizing Wrap Panel control for WPF, Silverlight and Windows Phone 7 now enters its Version 6, with some cool new features:

  • Group header summary row rendering
  • Group header is fully customizable via custom data template; the data to be rendered is made available to the template via its DataContext by the control
  • A new property ItemPositioningMode has been introduced, with two possible options: Greedy and Safe to manage the available space for rendering the virtualized child items
  • Virtualization performance improvements across mouse wheel, keyboard and scrollbar scrolling user actions.

Visit the UI Virtualizing Wrap Panel control product page in the web site for more details.

Online Demo

You can also view the online Silverlight demo of the latest version 6.0 of the control here.

This makes the UIControlSuite Enterprise edition enter its Release 16.

 

A screenshot of this feature in action is here:

Group_Rendering_Demo

 

Enjoy!

- Sundar


Release 15 of UIControlSuite .NET goes LIVE!

I have now made Release 15 of UIControlSuite .NET LIVE.

Major highlights of this release are:

  • Virtualizing Wrap Panel now supports Grouping even when virtualizing
  • A new Windows Phone 7 (WP7) control – Virtualizing Wrap Panel for WP 7
  • Ribbon control now contains a Visual Studio 2010 skin out-of-the-box
  • 10 New Slide transition effects in Slideshow control
  • Collapse / Expand of nodes in Organization Chart control

Other enhancements and fixes in the following controls:

 

Enjoy the new controls, and have fun!

- Sundar


Virtualizing Wrap Panel control for Windows Phone 7 (WP7) to be available in Release 15

All,

As part of the upcoming Release 15 of UIControlsSuite .NET Suite and version 4 of UI Virtualizing Wrap Panel control package, I am happy to announce that I am also making available a new control for the Windows Phone 7 platform – Virtualizing Wrap Panel for Windows Phone 7 (WP 7).

This Windows Phone (WP7) version of the control will support all the features that are available in the WPF & Silverlight versions, including support for automatic re-virtualisation/realisation for transactional edits/updates, filtering, sorting and grouping of child items.

Stay tuned, and watch the product page for more updates soon.

Cheers

- Sundar


Ability to support “Grouping” feature in Virtualizing Wrap Panel control, to be available soon.

The upcoming Release 15 of UIControlsSuite will contain a major enhancement to the Virtualizing Wrap Panel control.

As promised in my earlier post, the Virtualizing Wrap Panel control will now support virtualization even in the context of Grouping of data – i.e. perform virtualization and also continue render your ICollectionView data using your custom grouping setup on it.

This was one of the most difficult features to write, and i am very proud to say I have completed this implementation now, and this will be made available soon as part of the upcoming Release 15 of UIControlSuite and also as version 4 of Virtualizing Wrap Panel control.

This feature will be available for both WPF and Silverlight versions of the control.

Stay tuned for screenshots and online demos…

- Sundar


VirtualizingWrapPanel enhancments: Fully supports IEditableCollectionView data sources, ICollectionView Filtering and Sorting

I have now made enhancements to the Virtualizing Wrap Panel control to support the following:

  • IEditableCollectionView data sources: This will mean the control’s virtualization engine will support the transactional edits to the ItemsControl’s items source data, and the control will automatically re-virtualize/realize the contents for rendering in its viewport.
  • Dynamic update of the viewport, based on Filter and Sort: The control is now capable of dynamic and automatic re-virtualization / realization of child items for re-rendering in the view port, on dynamically filtered and sorted data (for ICollectionView data sources)

Both the WPF and Silverlight version of the control have these new features available.

These new features will be available as part of the UIControlSuite Release 14 that is due for release on the 13th March.

Existing customers can download the latest retail build containing the above enhancements to VirtualizingWrapPanel control from the customer support premium portal web site from 7th March.

Data Grouping support

I am currently working on this feature – i.e. The virtualization engine to support custom grouping of data.

This feature and some more as announced in my earlier blog entry, will be made available early Arpil 2011.

 

Cheers

- Sundar