Silverlight Installi Silverlight tools \\ladu\soft\MS_Web_Developer_express * Tutvu tutvustusõpetusega http://silverlight.net/learn/tutorials/controls-cs/ * Paiguta ekraanil mitmele poole nuppe, tekstivälju ja muid kujundeid * Koosta kalkulaator, millega arvutada tolle sentimeetriteks * Loo koodiga kalkulaatorile numbrilaud, kust saab hiirega numbreid valida * Tutvu Silverlighti kella näitega http://msdn.microsoft.com/en-us/library/cc838158%28VS.95%29.aspx -> getting started -> silverlight clock * Loo uus veebiprojekt, tõsta kella kujundusosa sinna sisse Veendu, et pilt tuleb ette (vajadusel eemalda mõni funktsiooniväljakutse) * Lisa koodipool, lase kell käima. * Eemalda alune kujundus, tee kell kandiliseks * Paiguta 12, 3, 6 ja 9 kohale kastid * Lisa tekstikast äratuse ajaga. Kui aeg kattub, näita ekraanil vastav teade * Tutvu nihutamise näitega (Layout -> Drag and drop) private void nupp1_Click(object sender, RoutedEventArgs e) { MessageBox.Show("Tere, " + txteesnimi.Text); } private void nupp1_Click(object sender, RoutedEventArgs e) { //MessageBox.Show("Tere, " + txteesnimi.Text); double cm = Convert.ToDouble(txttollid.Text) * 2.54; plokk1.Text = cm.ToString(); } public partial class MainPage : UserControl { public MainPage() { InitializeComponent(); Button b = new Button(); b.Content = "1"; Canvas.SetLeft(b, 20); Canvas.SetTop(b, 100); juur.Children.Add(b); b.Click += new RoutedEventHandler(numbrinupp_Click); } private void numbrinupp_Click(object sender, RoutedEventArgs e) { txttollid.Text += (sender as Button).Content; } private void nupp1_Click(object sender, RoutedEventArgs e) { //MessageBox.Show("Tere, " + txteesnimi.Text); double cm = Convert.ToDouble(txttollid.Text) * 2.54; plokk1.Text = cm.ToString(); } } public MainPage() { InitializeComponent(); int x=0, y=100; for (int i = 1; i <= 9; i++) { Button b = new Button(); b.Content = i.ToString(); Canvas.SetLeft(b, x); Canvas.SetTop(b, y); juur.Children.Add(b); b.Click += new RoutedEventHandler(numbrinupp_Click); x+=20; if(i%3==0){x=0; y+=30;} } }