BESUG Keynote Gill Cleeren Microsoft Regional Director Benelux MVP ASP.NET Software architect Ordina Blog: Mail:
Microsoft Silverlight is a cross-browser, cross-platform implementation of.NET for building and delivering the next generation of media experiences & rich interactive applications for the Web.
Productivity Performance Portability
Developer Designer
Developer Designer User interface Logic Data sources Logic User interface Request Response
Developer Designer XAML
<Grid> </Grid><Grid> </Grid> TextBlock t = new TextBlock(); t.FontSize = 32; t.Text = "Hello world"; TextBlock t = new TextBlock(); t.FontSize = 32; t.Text = "Hello world"; =
<Canvas> </Canvas><Canvas> </Canvas>
public void Page_Loaded(sender, MouseEventArgs e) { MyButton.Content = “Push Me!”; MyButton.Content = “Push Me!”;} public void Page_Loaded(sender, MouseEventArgs e) { MyButton.Content = “Push Me!”; MyButton.Content = “Push Me!”;}
public void MyButton_Click(object sender, RoutedEventArgs e) { // todo: add code // todo: add code} public void MyButton_Click(object sender, RoutedEventArgs e) { // todo: add code // todo: add code}
Use XAML where possible! Otherwise, you’ll get a team of sad designers and developers…
BESUG Keynote Using Visual Studio 2008 and Blend 2
2D, Graphics Audio, Video Animations Text, Text Input Controls Layout Styles/Templates Data Binding Networking HTTP/S and Sockets.NET Support C# and VB.NET LINQ XML APIs Generics HTML Integration Local storage Crypto APIs (AES) Threading
Core Controls: Border Image MediaElement MultiScaleImage ToolTip ScrollViewer Dropdown list Navigation Controls: HyperlinkButton Popup Large Controls: Calendar DataGrid Slider DateTimePicker Shapes: Ellipse Rectangle Line TextBlock Path
Button b = new Button(); b.Width = 150; b.Height = 50; b.Content = “Push Me"; Button b = new Button(); b.Width = 150; b.Height = 50; b.Content = “Push Me";
Shiny Blue Rainier Purple Expression Light Shiny Red Rainier Orange Expression Dark
BESUG Keynote Standard controls and the control toolkit
BESUG Keynote Showcasing
BESUG Keynote Gill Cleeren Microsoft Regional Director Benelux MVP ASP.NET Software architect Ordina
BESUG Keynote Gill Cleeren Microsoft Regional Director Benelux MVP ASP.NET Software architect Ordina