“Прервите” открытие любой appwide подсказки

В моем случае я переустановил Ubuntu, и имя пользователя изменилось с предыдущего. В этом случае сгенерированный ключ ssh также отличается от предыдущего.

Проблема решена путем простого копирования текущего открытого ключа ssh в хранилище. Ключ будет доступен у вашего пользователя /home/.ssh/id_rsa.pub

6
задан Dave Clemmer 4 August 2011 в 15:50
поделиться

2 ответа

Конечно, попробуйте следующее:

EventManager.RegisterClassHandler(typeof(FrameworkElement), FrameworkElement.ToolTipOpeningEvent, new ToolTipEventHandler(ToolTipHandler));

Это регистрирует обработчик для всех классов, производных от FrameworkElement.

Ваш метод обработчика может выглядеть следующим образом:

   private void ToolTipHandler(object sender, ToolTipEventArgs e) {
        // To stop the tooltip from appearing, mark the event as handled
        e.Handled = true; 
        FrameworkElement source = e.Source as FrameworkElement; 
        if (source != null) {
            MessageBox.Show(source.ToolTip.ToString()); // or whatever you like
        }
    }
9
ответ дан 10 December 2019 в 00:42
поделиться

спасибо, что сработало. Кроме того, чтобы текст строки состояния исчезал, когда мышь покидает элемент управления с помощью всплывающей подсказки:

 EventManager.RegisterClassHandler(typeof(FrameworkElement),
                  MouseLeaveEvent, new MouseEventHandler(ClearText));
1
ответ дан 10 December 2019 в 00:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: