ボタン系コントロール
ボタン系コントロールは、Button、RepeatButton、HyperlinkButtonなどのボタンを表すコントロールです。これらはButtonBaseを継承しているため、同じスタイル定義が適用可能です。
Button
Buttonコントロールは、オーソドックスなボタンです。
これまでXAMLを使った開発では、コントロールの紹介やサンプルで良く利用される定番コントロールでしたが、Windowsストアアプリケーションではコンテンツの情報を最優先するため、ボタン類はAppBarなどに配置されることが多くなり、画面上にボタンを配置するケースが少なくなりました。
<Button Content="Button" HorizontalAlignment="Left" Margin="106,115,0,0" VerticalAlignment="Top"/>
ButtonコントロールのContentプロパティの型はobjectです。Contentには他のコントロールを指定することもできます。
<Button HorizontalAlignment="Left" Margin="106,203,0,0" VerticalAlignment="Top">
<Button.Content>
<Image Source="Assets/アイコン.gif" Height="87" Width="105" />
</Button.Content>
</Button>
RepeatButton
RepeatButtonコントロールは、Buttonコントロールと似ていますが、ボタンをクリックしている間は定期的にイベントハンドラーを呼び出します。
<RepeatButton Content="RepeatButton" Click="RepeatButton_Click_1"/>
クリックした際のイベントハンドラー(RepeatButton_Click_1)の定義は以下です。
private void RepeatButton_Click_1(object sender, RoutedEventArgs e)
{
System.Diagnostics.Debug.WriteLine("RepeatButton_Click_1");
}
HyperlinkButton
HyperlinkButtonコントロールは、文字通りハイパーリンク機能を提供するコントロールです。
以下のようにNavigateUriプロパティにURLを指定すると、ブラウザを起動してページを遷移します。
<HyperlinkButton Content="HyperlinkButton" HorizontalAlignment="Left" Margin="279,249,0,0" VerticalAlignment="Top" NavigateUri="http://coelacanth.heteml.jp/blog/"/>


