2012-09-09 112 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