ラベルのツールチップがあり、ユーザーがマウスを別のコントロールに移動するまで、そのツールチップを開いたままにしておきたいです。
ツールチップで次のプロパティを試しました:
StaysOpen="True"
そして
ToolTipService.ShowDuration = "60000"
しかし、どちらの場合も、ツールチップはちょうど 5 秒間だけ表示されます。
なぜこれらの値は無視されているのでしょうか?
ベストアンサー1
これを 1 つのツールチップだけに設定する場合は、次のように、ツールチップを持つオブジェクトの期間を設定します。
<Label ToolTipService.ShowDuration="12000" Name="lblShowTooltip" Content="Shows tooltip">
<Label.ToolTip>
<ToolTip>
<TextBlock>Hello world!</TextBlock>
</ToolTip>
</Label.ToolTip>
</Label>
このデザインが選ばれたのは、異なるコントロールで異なるタイムアウトを持つ同じツールチップを使用できるためだと思います。
アプリ全体でこれをグローバルに実行したい場合は、承認された回答を参照してください。