既不
<WebBrowser x:Name="wbMain" Cursor="None"></WebBrowser>
,也不
*{cursor:none}
正在为我工作。我在网上找不到任何资源告诉我如何实现这一目标。用例是一个运行全屏的应用程序,仅在设置完成后才能查看。
编辑:我忘了添加css在IE9浏览器中查看网站时按预期工作。
答案 0 :(得分:2)
我不知道这是一个好的还是坏的做法,但你可以添加System.Windows.Forms参考
然后
private void MouseEnter(object sender, MouseEventArgs e)
{
System.Windows.Forms.Cursor.Hide();
}
private void MouseLeave(object sender, MouseEventArgs e)
{
System.Windows.Forms.Cursor.Show();
}
在web浏览器控件中的mouseEnter表单示例中使用此代码
答案 1 :(得分:1)
对于那些不喜欢添加WinForms参考的人,请尝试
[DllImport("user32.dll")]
static extern int ShowCursor(bool bShow);
并在需要时调用ShowCursor(false)。
答案 2 :(得分:0)
在app.cs中
protected override void OnStartup(StartupEventArgs e)
{
System.Windows.Forms.Cursor.Hide();
}