0

私のSilverlightComboBoxでは、各アイテムは、小さな図形とTextBlockの2つの要素を持つ水平のStackPanelです。図形にはツールチップがあります(TooltipServiceを使用)。ドロップダウンリストを開くと、マウスカーソルが図形上にあるときにツールチップが表示されます。ただし、ドロップダウンリストを閉じると、選択したアイテムのツールチップが表示されません。私が表示できる唯一のツールチップは、ComboBox全体のツールチップです。選択したアイテム要素のツールチップを表示したままにする方法はありますか?

4

1 に答える 1

1

ユーザーコントロールを作成することで問題を解決しました。透明な長方形がComboBoxの上に配置され、選択したアイテムの形状と同じサイズと位置になります。アイテムを選択したら、ツールチップをその透明な長方形にコピーします。ユーザーには、ツールチップが形状から来ているように見えます。また、透明な長方形をマウスでクリックして、ComboBoxのドロップダウンリストを開きます。

于 2013-03-06T00:56:08.933 に答える