Я работаю над приложением, которое будет работать с компьютерами с сенсорным экраном.Приложению нужна быстрая справка о том, что контролирует, что делает.Поскольку это сенсорный экран, мыши нет, поэтому я не могу добавить поставщика справки.
У меня уже есть решение для этого.На данный момент у меня есть флажок и, после проверки, мы входим в «Режим справки».Мы больше не можем использовать элементы управления, и каждый раз, когда мы нажимаем один, появляется всплывающее окно с помощью этого конкретного элемента управления.
Но мне не нравится, как я это сделал, каждый метод выглядит так для каждого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 - мой элемент управления.
Итак, мой вопрос: как я могу добавить кнопку напротив моих элементов управления в главном окне?
Есть ли лучший способ сделать то, что я хочу сделать?