aaaaaa
aaaaaa

Reputation: 1396

Hide cursor wpf WebBrowser control?

neither

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

nor

*{cursor:none}

is working for me. I can't find any resources online telling me how to accomplish this. The use-case for this is an application that runs full screen meant for viewing only after the setup takes place.

Edit: I forgot to add that the css works as expected when viewing the website in the IE9 browser.

Upvotes: 0

Views: 1677

Answers (3)

Bla Bla
Bla Bla

Reputation: 11

For those who dont like to add WinForms reference, try

[DllImport("user32.dll")]
static extern int ShowCursor(bool bShow);

and call ShowCursor(false) when needed.

Upvotes: 1

DJCHACAL
DJCHACAL

Reputation: 1

In app.cs

protected override void OnStartup(StartupEventArgs e)
{

    System.Windows.Forms.Cursor.Hide();

}

Upvotes: 0

Alaa Jabre
Alaa Jabre

Reputation: 1893

I don't know if this is a good or bad practice but you can add System.Windows.Forms reference

then

private void MouseEnter(object sender, MouseEventArgs e)
        {
            System.Windows.Forms.Cursor.Hide();
        }

        private void MouseLeave(object sender, MouseEventArgs e)
        {
            System.Windows.Forms.Cursor.Show();
        }

use this code on mouseEnter form example in web-browser control

Upvotes: 2

Related Questions