santhosh576 Ответов: 1

Как показать всплывающую подсказку для элементов combobox WPF?


Мне нужно показать всплывающую подсказку для элементов ComboBox WPF. Поле со списком, используя от PresentationFramework.dll. Я не использую XAML. Пожалуйста, предложите событие, которое нужно вызвать, когда мы наводим курсор мыши на элементы ComboBox.

Что я уже пробовал:

Событие MouseMove не срабатывает, когда мы перемещаем курсор на элементы combobox.

1 Ответов

Рейтинг:
1

#realJSOP

Попробуйте это (никаких гарантий):

<ComboBox >
    <ComboBox.ToolTip>
        <ToolTip DataContext="{Binding Path=PlacementTarget, RelativeSource={RelativeSource Self}}">
            <TextBlock Text="{Binding SelectionBoxItem}"/>
        </ToolTip>
    </ComboBox.ToolTip>
</ComboBox>


Чтобы увидеть, когда откроется всплывающая подсказка, попробуйте сделать что-то вроде этого:
myCombo.Tooltip.Opened += new RoutedEventHandler(ToolTip_Open);
myCombo.Tooltip.Closed += new RoutedEventHandler(ToolTipClosed);


santhosh576

Я не использую XAML. Я пишу пользовательский класс, который наследует ComboBox. И этот пользовательский ComboBox имеет элементы ComboBox, где нам нужно отображать всплывающую подсказку для каждого элемента, когда мышь наводится на каждый элемент.