Navigate URL

3個の Button を貼り付けてクリックで URL(Uniform Resource Locator)のページを呼び出します。

前田稔の超初心者のプログラム入門

プログラムの説明

  1. Button をクリックすると URL(ホームページ)を表示するプロジェクトです。
    [空白アプリ(ユニバーサル Windows)]からプロジェクトを構築します。
  2. MainPage.xaml のデザインで StackPanel を貼り付けてサイズを整えて下さい。
    ツールから Button を3個ダブルクリックで張り付けると StackPanel 内に整列して配置されます。
    Button の Content からIDを Button-1, Button-2, Button-3 として下さい。
  3. 3個の Button クリックのイベントハンドラを設定して下さい。
    イベントハンドラの名前を Button_Click1, Button_Click2, Button_Click3 として下さい。
        <Grid>
            <StackPanel HorizontalAlignment="Left" Height="132" Margin="10,0,0,0"
                VerticalAlignment="Top" Width="118">
                <Button x:Name="button" Content="Button-1" HorizontalAlignment="Stretch"
                    VerticalAlignment="Stretch" Click="Button_Click1"/>
                <Button x:Name="button1" Content="Button-2" HorizontalAlignment="Stretch"
                    VerticalAlignment="Stretch" Click="Button_Click2"/>
                <Button x:Name="button2" Content="Button-3" HorizontalAlignment="Stretch"
                    VerticalAlignment="Stretch" Click="Button_Click3"/>
            </StackPanel>
        </Grid>
    
  4. MainPage.xaml.cs のボタンクリックのイベントハンドラをコーディングします。
    Button-1 をクリックすると "http://www.eonet.ne.jp/~maeda/index.html" を表示します。
    Button-2 をクリックすると "http://www.eonet.ne.jp/~maeda/image/cs.jpg" を表示します。
    Button-3 をクリックすると "https://www.google.co.jp/" を表示します。
    プロジェクトの作成は C# Store Application を参照して下さい。
        private void Button_Click1(object sender, RoutedEventArgs e)
        {
            Uri uri = new Uri("http://www.eonet.ne.jp/~maeda/index.html");
            Windows.System.Launcher.LaunchUriAsync(uri);
        }
        private void Button_Click2(object sender, RoutedEventArgs e)
        {
            Uri uri = new Uri("http://www.eonet.ne.jp/~maeda/image/cs.jpg");
            Windows.System.Launcher.LaunchUriAsync(uri);
        }
        private void Button_Click3(object sender, RoutedEventArgs e)
        {
            Uri uri = new Uri("https://www.google.co.jp/");
            Windows.System.Launcher.LaunchUriAsync(uri);
        }
    
  5. 呼び出されたページは既定のブラウザ(IE, Google Chrome など)により別のタスクとして実行されます。
    呼び出したプログラムは実行状態のままなので、別のボタンをクリックすることが出来ます。

超初心者のプログラム入門(C# Frame Work)