21st Century Smalltalk

May 30, 2007

Silverlight Components – ScrollViewer

Filed under: Silverlight — pfisk @ 3:42 pm

smalltalk11

Above is the Smalltalk/DLR virtual desktop running inside a Firefox browser.

“ScrollViewer” is a component which allows scrolling of content elements which are larger than their host windows. In the example shown above, a “ScrollViewer” is used to scroll a TextBox contained in a window.

This is one of many classes which are part of the standard WPF libraries but which are not included in Silverlight. With a sufficient library of support classes, there should be no problem in creating a proper development environmentin Silverlight itself.

Support classes now available include:

  • TextBox
  • Window
  • Desktop Menu
  • Context Menu
  • ListBox
  • ScrollView

And over the next few days, I expect to add:

  • SplitterView
  • TreeView

Once these are available, I will use them to build a ClassBrowser and inspectors. These components and tools should work across all DLR-based languages including IronPython, IronRuby and Smalltalk.

Blog at WordPress.com.