Следующий код открывает Window
при нажатии правой кнопки мыши. Window
расположен по указателю мыши:
MainWindow.xaml.cs
partial class MainWindow : Window
{
protected override void OnMouseRightButtonUp(MouseButtonEventArgs e)
{
base.OnMouseRightButtonUp(e);
var mousePointerPosition = PointToScreen(e.GetPosition(this));
var dialog = new Window()
{
Top = mousePointerPosition.Y,
Left = mousePointerPosition.X,
Width = 100,
Height = 100
};
dialog.ShowDialog();
}
}