21st Century Smalltalk

June 15, 2007

Silverlight Buttons and Layout Panels

Filed under: Silverlight — pfisk @ 7:41 pm

smalltalk19

Above is Smalltalk/DLR running in a Firefox browser with Silverlight 1.1.

The Alpha release of Silverlight 1.1 comes with only the most basic graphic controls and so, in order to build a proper development environment, I have been building my own library.

So far, the library includes:

  • DesktopSurface
  • DesktopWindow
  • PopupMenu
  • TextBox
  • ListBox
  • TreeView
  • SplitPanel
  • ScrollPanel

And in the past two days, I have added:

  • Button
  • LayoutPanel
  • DockPanel

There is an image of my new “Designer” window at the top of this post which was built using these controls.

Next to come are two specialized panels that will be used within the Designer window:

  • DesignSurface will be used for creating, arranging and grouping graphic elements
  • AnimationSurface will be used for applying “StoryBoard” animation parameters to graphic elements

A simple version of the DesignSurface will be ready in a couple of days.

Blog at WordPress.com.