Silverlight-tooltip

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

Silverlight-ツールヒント

ツールチップは、GUIの要素の情報を表示するポップアップウィンドウを作成するコントロールを表します。 Silverlightでは、 tooltip をコントロールに添付できます。 そのツールチップでは、テキストやパネル、楕円などの他の要素を追加できます。

ToolTipクラスの階層的な継承は次のとおりです-

ツールチップの継承

以下に、 ToolTip クラスで一般的に使用される*プロパティ*を示します。

以下に、ToolTipの最も一般的に使用されるプロパティを示します。

Sr. No. Property & Description
1

IsOpen

ToolTipが表示されるかどうかを示す値を取得または設定します。

2

IsOpenProperty

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

3

Placement

配置ターゲット要素に対するツールチップの配置方法を取得または設定します。

4

PlacementProperty

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

5

PlacementTarget

ToolTipServiceによって開かれたときにツールチップを配置する視覚要素またはコントロールを取得または設定します。

6

PlacementTargetProperty

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

7

TemplateSettings

ToolTipのテンプレートを定義するときにTemplateBindingソースとして参照できる計算値を提供するオブジェクトを取得します。

以下は、 ToolTip クラスで一般的に使用される*イベント*です。

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

Sr. No. Event & Description
1

Closed

ツールヒントが閉じられ、表示されなくなったときに発生します。

2

Opened

ToolTipが表示されると発生します。

簡単な例について説明します。この例では、楕円やTextBlockなどを含むツールチップがボタンに追加されます。

<UserControl x:Class = "ToolTipExample.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:DesignWidth = "640" d:DesignHeight  = "480">

   <Grid x:Name = "LayoutRoot">

      <Button Content = "OK" Width = "75" Height = "30">
         <ToolTipService.ToolTip>
            <StackPanel Orientation = "Horizontal">
               <Ellipse Fill = "Orange" Width = "15" Height = "15"/>
               <TextBlock Text = "Click me!" Margin = "3"/>
               <Ellipse Fill = "Orange" Width = "15" Height = "15"/>
            </StackPanel>
         </ToolTipService.ToolTip>
      </Button>

   </Grid>

</UserControl>

上記のコードをコンパイルして実行すると、マウスコースをボタンに押したままにして、次の出力が表示されます。

ツールチップ追加ボタン