NAVIGATION:

 

SUPPORTERS:

FlashComponents
  Flash Templates
  Flash Gallery
  Flash Slideshow
  Flash Menu
  Flash Design
  Flash Video
  User Interface

 

FOLLOW:

RSS it down! Twitter it up! Facebook it like a fiend!

 

 

Wrapping your Listbox Content  - Page 1
       by kirupa  |  7 July 2009

When you think of a listbox in either WPF or Silverlight, you probably think of some rectangularly shaped container with scrollbars for scrolling through a list of content stacked either vertically or horizontally:

[ an example of a standard listbox with a stack of content ]

There are many cases, though, where a flat list of items is not what you want. You want your items to actualy wrap such as a collection of albums shown in Zune's album view:

[ a listbox whose content is wrapped ]

If you are creating your application, unfortunately, there is no default property that you can just set on a listbox to enable such wrapping. That is where this tutorial comes in. In this and the next page, I will show you how to modify the internals of your listbox to support your content wrapping.

Getting Started - Setting up your Listbox
First, launch Expression Blend and create a listbox with some items inside it. By default, all of your items will be stacked vertically. This is OK, because we will be changing really soon how the items actually get displayed.

For adding items to your listbox, the easiest way is to manually just create / draw / copy / paste content into it. If you want to get a bit more fancy, you can always add items to your listbox manually as shown in this tutorial, or you can use the Sample Data feature in Blend 3.

Whichever approach you take, you should have a listbox that contains enough items to show scrolling (and eventually, wrapping). For my example, all I am doing is just copying and pasting some rectangles:

[ here is a ListBox with some rectangles as its content ]

If you want to just use my example instead of creating your own, feel free to download, extract, and open the solution found below:

   Download Source (WPF) for Listbox Containing Rectangles

Don't worry. My example only contains the listbox with the rectangles. Everything else you will have to do by following the instructions you will see...on the next page!

Onwards to the next page!

1 | 2 | 3

SUPPORTERS:

kirupa.com's fast and reliable hosting provided by Media Temple. flash components
Creative web apps. Make your own free flash banners and photo slideshows.
Check out the great, high-quality flash extensions. Buy or sell stock flash, video, audio and fonts for as little as 50 cents at FlashDen.

Flash Transition Effects

Flash Effect Tutorials

Digicrafts Components
Flash effects. Art without coding. Upload, publish, deliver. Secure hosting for your professional or academic video, presentations & more. Screencast.com
Streamsolutions Content Delivery Networks Flipping Book - page flip flash component.
Flash-Gallery.com - Get your flash photo gallery (flash component or swf gallery Learn how to advertise on kirupa.com
 

cdn
content delivery network (cdn)