我正在开发可与触摸屏计算机一起使用的应用程序。该应用程序需要有关控件执行功能的快速帮助。 因为是触摸屏,所以没有鼠标,所以我无法添加帮助提供程序。
我已经有解决方案。目前,我有一个复选框,选中后,我们进入“帮助模式”。我们再也无法使用这些控件了,每按一次,就会弹出一个弹出窗口,显示该特定控件的帮助。
但是我不喜欢这样做,每个控件的每个方法都像这样:
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控件的前面添加按钮?
是否有更好的方法来做我想做的事?