C#-在现有按钮的前面添加一个帮助按钮

时间:2019-06-26 09:24:17

标签: c# xaml controls

我正在开发可与触摸屏计算机一起使用的应用程序。该应用程序需要有关控件执行功能的快速帮助。 因为是触摸屏,所以没有鼠标,所以我无法添加帮助提供程序。

我已经有解决方案。目前,我有一个复选框,选中后,我们进入“帮助模式”。我们再也无法使用这些控件了,每按一次,就会弹出一个弹出窗口,显示该特定控件的帮助。

但是我不喜欢这样做,每个控件的每个方法都像这样:

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

我尝试添加一个自己创建的具有特定样式的帮助按钮,但不能将其置于控件的前面。我无法在MainWindow中设置他的X / Y位置。

我用它来获取控件的位置:

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

其中tb是我的控件。

所以我的问题是:如何在MainWindow控件的前面添加按钮?

是否有更好的方法来做我想做的事?

0 个答案:

没有答案