Aktueller Anlass ist ein Blog Posting, der wiederum einen Artikel in einer “Tageszeitung” zitiert. Folgender Inhalt verkürzt “Silverlight 4 hat 60 neue Controls”. Ohne das ich das wirklich weis, sagt mir mein Bauchgefühl das das nicht stimmen kann. Also zählen wir mal nach.
In der Silverlight Core Installation ( das sind die Controls die bei der Installation des Browserplugin’s vorhanden sind)
- Button
- RepeatButton
- ToggleButton
- Checkbox
- Combobox
- ComboBoxItem
- ContentControl
- ContentPresenter
- Image
- InkPresenter
- ItemsControl
- ItemsPresenter
- Listbox
- ListBoxItem
- RadioButton
- Rectangle
- Ellipse
- Path
- Polygon
- PolyLine
- Line
- Progressbar
- TextBlock
- TextBox
- Glyphs
- Canvas
- Border
- Grid
- StackPanel
- MediaElement
- PopUp
- HyperlinkButton
- MultiScaleImage
- PasswordBox
- RichTextBox
- ScrollBar
- ScrollViewer
- Slider
- Thumb
- Tooltip
- ViewBox
- VirtualizingStackPanel
- WebBrowser
Im SDK kommen folgende zusätzlichen Controls hinzu. Diese werden in das XAP Paket eingepackt.
- Datagrid
- viele SubControls
- Label
- AutoCompleteBox
- Calendar
- DatePicker
- Datapager
- Frame
- Page
- GridSplitter
- TabControl
- TabItem
- Treeview
- ValidationSummary
- ChildWindow
Im Silverlight Toolkit (April Edition) kommen noch folgende Controls dazu
- DataForm
- DataField
- DataGridDropTarget
- Chart
- viele Chart unterControls
- Treemap
- DomainUpDown
- Rating
- RatingItem
- ButtonSpinner
- ListTimePickerPopUp
- RangeTimePickerPopup
- TimePicker
- TimeUpDown
- Accordion
- AccordionItem
- Theme
- viele Themes
- BusyIndicator
- DockPanel
- DragDecorator
- ListBoxDropTarget
- PanelDropTarget
- TreeViewDropTarget
- Expander
- Wrappanel
- GlobalCalender
- ContextMenu
Dann noch aus dem RIA Bereich
Manche davon sind eigentlich keine echten Controls sondern nur Sub Elemente von anderen Controls. Ein wenig Problematisch ist herauszufinden welche davon wriklich neu sind. Einige davon sind aus dem SDK nach Core gewandert andere vom Toolkit nach SDK. Darüberhinaus ist SDK nicht ganz synchron mit SL 4 und vomToolkit gibts bereits Version 7. Nachzählen lässt sich das somit kaum. Im Core Bereich sind wirklich neu zwei. Im SDK drei. Im Tookit eine ganze Reihe von ca- 10.