Silverlight-hyperlinkbutton

提供:Dev Guides
移動先:案内検索

Silverlight-HyperlinkBut​​ton

通常のButtonコントロールは非常にシンプルです。クリックすると、コードで処理する Click イベントが発生します。 Silverlight が提供する他のバリアントについてはどうですか? これらの1つは HyperlinkBut​​ton です。 HyperlinkBut​​tonは、標準のボタンの背景を描画しません。 代わりに、指定したコンテンツを単にレンダリングします。 HyperlinkBut​​ton でテキストを使用すると、デフォルトで青で表示されます。

*HyperlinkBut​​ton* クラスの一般的に使用される *properties* は以下のとおりです-

以下は、HyperlinkBut​​tonの最も一般的に使用されるプロパティです。

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

HyperlinkBut​​tonがクリックされたときに移動するUniform Resource Identifier(URI)を取得または設定します。

8

NavigateUriProperty

NavigateUri依存プロパティを識別します。

HyperlinkBut​​tonクラスには、これらの*イベント*があります。

以下に、HyperlinkBut​​tonの最も一般的に使用されるイベントを示します。

Sr. No. Event & Description
1

Click

ボタンコントロールがクリックされたときに発生します。 (ButtonBaseから継承)

2

KeyDown

UIElementにフォーカスがあるときにキーボードキーが押されると発生します。 (UIElementから継承)

3

KeyUp

UIElementにフォーカスがあるときにキーボードキーが離されると発生します。 (UIElementから継承)

4

SizeChanged

ActualHeightまたはActualWidthプロパティがFrameworkElementの値を変更したときに発生します。 (FrameworkElementから継承されます)

*HyperlinkBut​​ton* クラスにはこれらの*メソッド*があります。 また、Objectクラスからメソッドを継承します。

以下は、HyperlinkBut​​tonの最も一般的に使用されるメソッドです。

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から継承)

*HyperlinkBut​​ton* の簡単な例を以下に示します。
<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ページに次のリンクが表示されます。

HyperlinkBut​​ton

リンクをクリックすると、Microsoft Webサイトが開きます。