Silverlight-hyperlinkbutton
Silverlight-HyperlinkButton
通常のButtonコントロールは非常にシンプルです。クリックすると、コードで処理する Click イベントが発生します。 Silverlight が提供する他のバリアントについてはどうですか? これらの1つは HyperlinkButton です。 HyperlinkButtonは、標準のボタンの背景を描画しません。 代わりに、指定したコンテンツを単にレンダリングします。 HyperlinkButton でテキストを使用すると、デフォルトで青で表示されます。
*HyperlinkButton* クラスの一般的に使用される *properties* は以下のとおりです-
以下は、HyperlinkButtonの最も一般的に使用されるプロパティです。
Sr. No. | Property & Description |
---|---|
1 |
ActualHeight FrameworkElementのレンダリングされた高さを取得します。 備考を参照してください。 (FrameworkElementから継承されます) |
2 |
ActualWidth FrameworkElementのレンダリングされた幅を取得します。 備考を参照してください。 (FrameworkElementから継承されます) |
3 |
AllowDrop このUIElementをドラッグアンドドロップ操作の目的でドロップターゲットにできるかどうかを決定する値を取得または設定します。 (UIElementから継承) |
4 |
Background コントロールの背景を提供するブラシを取得または設定します。 (Controlから継承) |
5 |
BaseUri XAMLのロード時に、XAMLで構築されたオブジェクトのベースUniform Resource Identifier(URI)を表すUniform Resource Identifier(URI)を取得します。 このプロパティは、実行時のURI(Uniform Resource Identifier)の解決に役立ちます。 (FrameworkElementから継承されます) |
6 |
Content ContentControlのコンテンツを取得または設定します。 (ContentControlから継承されます) |
7 |
NavigateUri HyperlinkButtonがクリックされたときに移動するUniform Resource Identifier(URI)を取得または設定します。 |
8 |
NavigateUriProperty NavigateUri依存プロパティを識別します。 |
HyperlinkButtonクラスには、これらの*イベント*があります。
以下に、HyperlinkButtonの最も一般的に使用されるイベントを示します。
Sr. No. | Event & Description |
---|---|
1 |
Click ボタンコントロールがクリックされたときに発生します。 (ButtonBaseから継承) |
2 |
KeyDown UIElementにフォーカスがあるときにキーボードキーが押されると発生します。 (UIElementから継承) |
3 |
KeyUp UIElementにフォーカスがあるときにキーボードキーが離されると発生します。 (UIElementから継承) |
4 |
SizeChanged ActualHeightまたはActualWidthプロパティがFrameworkElementの値を変更したときに発生します。 (FrameworkElementから継承されます) |
*HyperlinkButton* クラスにはこれらの*メソッド*があります。 また、Objectクラスからメソッドを継承します。
以下は、HyperlinkButtonの最も一般的に使用されるメソッドです。
Sr. No. | Method & Description |
---|---|
1 |
Focus コントロールにフォーカスを設定しようとします。 (Controlから継承) |
2 |
OnHolding Holdingイベントが発生する前に呼び出されます。 (Controlから継承) |
3 |
OnKeyDown KeyDownイベントが発生する前に呼び出されます。 (Controlから継承) |
4 |
OnKeyUp KeyUpイベントが発生する前に呼び出されます。 (Controlから継承) |
5 |
SetBinding 提供されたバインディングオブジェクトを使用して、FrameworkElementにバインディングをアタッチします。 (FrameworkElementから継承されます) |
6 |
SetValue DependencyObjectの依存関係プロパティのローカル値を設定します。 (DependencyObjectから継承) |
7 |
StartDragAsync ドラッグアンドドロップ操作を開始します。 (UIElementから継承) |
例
*HyperlinkButton* の簡単な例を以下に示します。
<UserControl x:Class = "HyperlinkButton.MainPage"
xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x = "http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d = "http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc = "http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable = "d"
d:DesignHeight = "300" d:DesignWidth = "400">
<Grid x:Name = "LayoutRoot" Background = "White">
<HyperlinkButton Content = "www.microsoft.com"
NavigateUri = "http://www.microsoft.com"/>
</Grid>
</UserControl>
上記のコードがコンパイルおよび実行されると、Webページに次のリンクが表示されます。
リンクをクリックすると、Microsoft Webサイトが開きます。