What is the Ag Control Suite?

The Ag Control Suite is yeat another suite of custom Silverlight 2 controls. I haven't done an official count but I think I have seen at least ten available in some way, shape or form. This suite has spawned from the work I am doing for a commercial product. You can find further details on this (and the controls itself) on my blog: http://blogs.thecodearchitects.com.

I will attempt to only include useful, or mainstream, controls in this suite. I also hope to ensure they offer all of the appropriately functionality and that they are fully documented and include unit tests and samples. I don't currenly have the samples online but I will attempt to remedy this in short order.

In order to improve these controls (and the suite itself) please use the issue tracker to report bugs and request additional features and controls.

The Controls
Currently the suite is not much of a suite as it only contains two completed controls. Those are:
  • GridSplitter
  • Slider
GridSplitter.jpg
The GridSplitter is a more enhanced version of the standard GridSplitter that is included with Silverlight. For those that don't know, a GridSplitter separates two Grid columns (or rows) and allows them to be resized. It has been updated to provide a customizable handle that is used to fully collapse/expand the target Grid column.

Slider.jpg
The Slider control is a bit more involved as the existing Silverlight Slider control could not be inherited (in this situation). Again, my blog (http://blogs.thecodearchitects.com/?p=121) details this in the first in a series of articles that covers these controls in details.

There are a couple controls that I am currently working on that will be included in a future update:
  • DropDownButton
  • PopupMenu
The DropDownButton control is a button that includes a drop down indicator (similar to the one found on a ComboBox) which is used to display a ContextMenu. The ContextMenu options are used to change what action the button performs. The PopupMenu control will allow you to create context menus.

The solution provided includes sample pages that include a project for the controls, a project containing samples that demonstarte how to use the controls and (in most cases) unit tests.

I want to end this overview by thanking Berico Tailored Systems (BTS), who holds the copyright for this project, for allowing me to release the code to the community.

Last edited Sep 8, 2009 at 5:35 PM by TAHerman, version 4