Program: na Windows Mobile prezentujący podstawowe funkcje i możliwości.
Zawiera:
- strona główna – z danymi osobowymi,
- dodatkowe – suwak oraz wybór pola,
- obrazek,
- przeglądarka bing,
- mapa bing.
Kompilator: Microsoft Visual Studio / Silverlight
Kod programu:
Główny kod programu – backend:
//Menu
public partial class MainPage : PhoneApplicationPage
{
public MainPage()
{
InitializeComponent();
}
private void Główne_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/Page1.xaml", UriKind.Relative));
}
private void Dodatkowe_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/Dodatkowe.xaml", UriKind.Relative));
}
private void Obrazki_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/Obrazki.xaml", UriKind.Relative));
}
private void Web_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/Web.xaml", UriKind.Relative));
}
private void Mapa_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/Mapa.xaml", UriKind.Relative));
}
}
//Główna
public partial class Page1 : PhoneApplicationPage
{
public Page1()
{
InitializeComponent();
}
private void button1_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
}
}
//Wybór suwak
public partial class Dodatkowe : PhoneApplicationPage
{
public Dodatkowe()
{
InitializeComponent();
}
private void slider1_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
textBox1.Text = e.NewValue.ToString();
}
}
//Obrazek
public partial class Obrazki : PhoneApplicationPage
{
public Obrazki()
{
InitializeComponent();
}
}
//Przeglądarka
public partial class Web : PhoneApplicationPage
{
public Web()
{
InitializeComponent();
}
}
//Mapa
public partial class Mapa : PhoneApplicationPage
{
public Mapa()
{
InitializeComponent();
}
} Frontend:
//MsinPage
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<StackPanel Margin="10">
<HyperlinkButton Foreground="Yellow" Margin="10" FontSize="32" Click="Główne_Click" Content="Główne"/>
<HyperlinkButton Foreground="Yellow" Margin="10" FontSize="32" Click="Dodatkowe_Click" Content="Dodatkowe"/>
<HyperlinkButton Foreground="Yellow" Margin="10" FontSize="32" Click="Obrazki_Click" Content="Obrazki"/>
<HyperlinkButton Foreground="Yellow" Margin="10" FontSize="32" Click="Web_Click" Content="Web"/>
<HyperlinkButton Foreground="Yellow" Margin="10" FontSize="32" Click="Mapa_Click" Content="Mapa"/>
</StackPanel>
</Grid>
//Główna
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<TextBlock Height="30" HorizontalAlignment="Left" Margin="179,6,0,0" Name="textBlock1" Text="Podaj imię:" VerticalAlignment="Top" />
<TextBlock Height="30" HorizontalAlignment="Left" Margin="176,89,0,0" Name="textBlock2" Text="Podaj wiek:" VerticalAlignment="Top" />
<TextBox Height="73" HorizontalAlignment="Left" Margin="104,28,0,0" Name="textBox1" Text="" VerticalAlignment="Top" Width="237" />
<TextBox Height="72" HorizontalAlignment="Left" Margin="104,111,0,0" Name="textBox2" InputScope="Number" Text="" VerticalAlignment="Top" Width="236" />
<TextBlock Height="30" HorizontalAlignment="Left" Margin="163,189,0,0" Name="textBlock3" Text="Wybierz płeć:" VerticalAlignment="Top" />
<TextBlock Height="30" HorizontalAlignment="Left" Margin="176,356,0,0" Name="textBlock4" Text="Podaj hasło:" VerticalAlignment="Top" />
<PasswordBox Height="72" HorizontalAlignment="Left" Margin="104,378,0,0" Name="passwordBox1" VerticalAlignment="Top" Width="243" />
<RadioButton Content="Mężczyzna" GroupName="Plec" Height="80" HorizontalAlignment="Left" Margin="129,209,0,0" Name="radioButton1" VerticalAlignment="Top" Width="212" />
<RadioButton Content="Kobieta" GroupName="Plec" Height="72" HorizontalAlignment="Left" Margin="129,263,0,0" Name="radioButton2" VerticalAlignment="Top" />
<CheckBox Content="Zapamiętaj?" Height="72" HorizontalAlignment="Left" Margin="129,433,0,0" Name="checkBox1" VerticalAlignment="Top" />
<Button Content="Zatwierdź" Height="72" HorizontalAlignment="Left" Margin="131,529,0,0" Name="button1" VerticalAlignment="Top" Width="180" Click="button1_Click" />
</Grid>
//Dodatkowe
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<StackPanel>
<ListBox Height="252" Name="listBox1" Width="284">
<TextBlock Name="tb1" Text="Pierwszy"/>
<TextBlock Name="tb2" Text="Drugi"/>
<TextBlock Name="tb3" Text="Trzeci"/>
<TextBlock Name="tb4" Text="Czwarty"/>
<TextBlock Name="tb5" Text="Piąty"/>
</ListBox>
<Slider Height="84" Name="slider1" Width="460" ValueChanged="slider1_ValueChanged" />
<TextBox Height="71" Name="textBox1" Text="" Width="460" />
</StackPanel>
</Grid>
//Obrazek
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"></Grid>
<ScrollViewer Height="600" HorizontalScrollBarVisibility="Visible" HorizontalAlignment="Left"
Margin="13,168,0,0" Name="scrollViewer1" VerticalAlignment="Top" Width="455"
Grid.RowSpan="2">
<Image Height="600" Name="image1" Stretch="Uniform" Width="455"
Source="/WinPhone2;component/Images/Koala.jpg" />
</ScrollViewer>
//Przeglądarka
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<phone:WebBrowser Height="595" HorizontalAlignment="Left" Margin="6,6,0,0" Name="webBrowser1" VerticalAlignment="Top" Width="444" Source="http://www.bing.com/" />
</Grid>
//Mapa
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<my:Map Height="666" HorizontalAlignment="Left" Margin="0,-65,0,0" Name="map1" VerticalAlignment="Top" Width="456" />
</Grid> 



