Silverlight-tooltip
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>
上記のコードをコンパイルして実行すると、マウスコースをボタンに押したままにして、次の出力が表示されます。