2012-09-09 70 views
0

既不隐藏光标wpf WebBrowser控件?

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

也不

*{cursor:none} 

为我工作。我无法在网上找到任何资源,告诉我如何完成此任务。这个用例是一个运行全屏的应用程序,只有在设置发生后才能查看。

编辑:我忘了补充一点,当在IE9浏览器中查看网站时,CSS按预期工作。

回答

1

我不知道这是否是一个好或坏的做法,但你可以添加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(); 
     } 

使用此代码上的MouseEnter形式例如在Web浏览器控制

+0

我相信没有鼠标事件处理程序与Web浏览器控件 - > http://stackoverflow.com/questions/2189510/wpf-webbrowser-mouse-events-not-working-as-expected – aaaaaa

+0

_however_ ,System.Win dows.Forms.Cursor.Hide就像一个魅力。我仍然需要找出一种方法来隐藏定时器逻辑,但这应该很简单。 fyi - 在wpf应用程序中隐藏游标的正确方法如下:Mouse.OverrideCursor = Cursors.None;请注意,这不起作用 - 因为我错误地认为浏览器正在控制光标。 – aaaaaa

+0

任何人都很高兴你找到你想要的东西 – Star