C # - добавить кнопку справки перед существующей кнопкой - PullRequest
0 голосов
/ 26 июня 2019

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

У меня уже есть решение для этого.На данный момент у меня есть флажок и, после проверки, мы входим в «Режим справки».Мы больше не можем использовать элементы управления, и каждый раз, когда мы нажимаем один, появляется всплывающее окно с помощью этого конкретного элемента управления.

Но мне не нравится, как я это сделал, каждый метод выглядит так для каждогоcontrol:

private void Control_Click(object sender, RoutedEventArgs e)
{
    if(CheckBoxHelpMode.IsChecked.Value)
       //Help Mode for this specific Control
    else
       //Normal Method
}

Я пытался добавить собственную созданную кнопку помощи с его конкретным стилем, но я не могу поставить его напротив моего элемента управления.Я не могу установить его позицию X / Y в моем главном окне.

Я использовал это, чтобы получить позицию своих элементов управления:

Point locationOnWindow = tb.PointToScreen(new Point(0,0));

, где tb - мой элемент управления.

Итак, мой вопрос: как я могу добавить кнопку напротив моих элементов управления в главном окне?

Есть ли лучший способ сделать то, что я хочу сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...