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;}
}
}