Создание учебного окна (полупрозрачного) с конструктором, принимающим параметр родительского окна.
В событиях MouseDown / MouseUp окна вызывайте обработчик событий мыши down / mouse up родительского элемента.
публичный частичный класс ParentWindow: Window
{
public ParentWindow ()
{
InitializeComponent ();
}
private void testButton_Click(object sender, RoutedEventArgs e)
{
TutorialWindow tutorialWindow = new TutorialWindow(this);
tutorialWindow.Show();
}
public void Window_MouseDown(object sender, MouseButtonEventArgs e)
{
// Do something
}
}
И класс TutorialWindow
открытый частичный класс TutorialWindow: Window
{
закрытый родитель ParentWindow;
public TutorialWindow(ParentWindow parent)
{
InitializeComponent();
this.parent = parent;
}
private void Window_MouseDown(object sender, MouseButtonEventArgs e)
{
this.parent.Window_MouseDown(sender, e);
}
*
} * 1013
Свойства окна Tutorial могут быть изменены, чтобы сделать его полупрозрачным и даже «исчезать», когда пользователь щелкает в окне.