隐藏光标wpf WebBrowser控件?

时间:2012-09-09 19:43:12

标签: wpf internet-explorer

既不

<WebBrowser x:Name="wbMain" Cursor="None"></WebBrowser>

,也不

*{cursor:none}

正在为我工​​作。我在网上找不到任何资源告诉我如何实现这一目标。用例是一个运行全屏的应用程序,仅在设置完成后才能查看。

编辑:我忘了添加css在IE9浏览器中查看网站时按预期工作。

3 个答案:

答案 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();

}