Kontrolki

Kontrolki

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

Galeria:

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>