DataTemplate を含む ComboBox があります。DataTemplate には 2 つのコントロールがあり、それぞれに ToolTip が添付されています。ComboBox の項目のリストには、各コントロールにカーソルを合わせると、期待どおりのツールヒントが表示されます。ただし、コントロールは期待どおりにレンダリングされますが、ComboBox の上部にある選択された項目領域にはツールヒントが表示されません。ツールチップを強制的に表示する方法はありますか?
2324 次
1 に答える
0
Moleなどを使用している場合は、ToolTip が添付されたコントロールに IsHitTestVisible="True" があることを確認してください。そうしないと、コントロールはマウス イベントをリッスンせず、最初にツールヒントを表示する必要があることを認識しません。
また、選択した項目の ToolTip を ComboBox の ContentPresenter にバインドすることも検討してください。これは、選択後に SelectedItem が ComboBox のコンテンツになるためです。ToolTip の可視性を強制するために、ComboBox テンプレートをオーバーライドし、ContentPresenter がマウス入力を受け入れることができることを確認する必要がある場合があります。
于 2009-07-22T15:02:14.323 に答える