我有一个问题,如何禁止任何鼠标/光标进入wpf c#窗口。我已经尝试过IsHitTestVisible = false和cursors.ovveride = none但是光标仍然可以进入并显示为箭头光标。我希望任何鼠标/光标完全不允许在全屏时进入窗口。谢谢
答案 0 :(得分:0)
在XAML中:
<Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Cursor="None">
在代码中(在窗口的构造函数中):
this.Cursor = Cursors.None;
答案 1 :(得分:0)
我不确定这是否就是你所说的,但这是一个粗略的例子,只要它进入,就会将鼠标移到表单之外:
private void Form1_MouseEnter(object sender, EventArgs e)
{
Cursor.Position = new Point(this.Location.X - 1, this.Location.Y - 1);
}
答案 2 :(得分:0)
如果您只想隐藏光标(并且不阻止它进入窗口区域),您可以在窗口的MouseEnter和MouseLeave事件上使用approriate参数调用ShowCursor。