TryTrystMy
TryTrystMy

Reputation: 73

C# wpf web control

is any way to open a web browser(visible?) in specific browser and do action like clic button, search etc. i try

WebBrowser web = new WebBrowser();
web.Navigate(new Uri("https://www.google.com/"));

but i didnt see it. I too know i can do something like that

System.Diagnostics.Process.Start("chrome.exe","http://www.google.com");

but how then make action there control it? Or the only way is open browse in wpf and show it on some king of window.

Upvotes: 0

Views: 566

Answers (1)

André B
André B

Reputation: 1709

The best place to actually start learning how to utilize the different Class Controls at our disposal from the .NET environment is reading their documentation!

WebBrowserClass

They show a relative simple example of how to achieve what you want, with the creation of the webbrowser in XAML. In this XAML, they define a TextBox so you can introduce your absolute path, but also a button to perform the search when you click on it.

<Grid x:Name="MainGrid">
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>
    <StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
            <TextBox x:Name="addressTextBox" Width="200" />
            <Button Click="Button_Click">Go</Button>
        </StackPanel>
    <WebBrowser Grid.Row="1" x:Name="myWebBrowser" />
</Grid>

I changed the XAML part a bit, so you don't have your WebBrowser with limited Height and instead have it occupied most of the screen real estate.

PS. In all honesty i cannot pinpoint why your code-behind implementation on the WebBrowser is not working though.

Upvotes: 1

Related Questions