WPF sample app
This WebView2 sample, available from the WebView2Samples repo, demonstrates how to use the WebView2 control and WebView2 APIs to implement a web browser in a WPF .NET app.
- Sample name: WebView2WpfBrowser
- Repo directory: WebView2WpfBrowser
- Solution file: WebView2WpfBrowser.sln
Step 1 - View the Readme
The steps on the present page are general-purpose. See the sample-specific steps in the README sections, which may override the present page.
In a separate window or tab, read the rendered README.md file for this project at GitHub: README file for WebView2WpfBrowser. Then return to this page and continue the steps below.
You can also view the README.md source file (non-rendered) in Visual Studio. In File Manager or Visual Studio > Solution Explorer, open the file:
<your-repos-directory>/WebView2Samples/SampleApps/WebView2WpfBrowser/README.md
or:
<your-repos-directory>/WebView2Samples-main/SampleApps/WebView2WpfBrowser/README.md
Step 2 - Install Visual Studio
Microsoft Visual Studio is required. Microsoft Visual Studio Code is not supported for this sample.
- If Visual Studio (minimum required version) is not already installed, in a separate window or tab, see Install Visual Studio in Set up your Dev environment for WebView2. Follow the steps in that section, and then return to this page and continue the steps below.
Step 3 - Install a preview channel of Microsoft Edge
1.If a preview channel of Microsoft Edge (Beta, Dev, or Canary) is not already installed, in a separate window or tab, see Install a preview channel of Microsoft Edge in Set up your Dev environment for WebView2. Follow the steps in that section, and then return to this page and continue the steps below.
Step 4 - Download or clone the WebView2Samples repo
- If not done already, download or clone the
WebView2Sample
repo to your local drive. In a separate window or tab, see Download the WebView2Samples repo in Set up your Dev environment for WebView2. Follow the steps in that section, and then return to this page and continue below.
Step 5 - Open .sln in Visual Studio
On your local drive, open the
.sln
file in Visual Studio, in the directory:<your-repos-directory>/WebView2Samples/SampleApps/WebView2WpfBrowser/WebView2WpfBrowser.sln
or:
<your-repos-directory>/WebView2Samples-main/SampleApps/WebView2WpfBrowser/WebView2WpfBrowser.sln
Step 6 - Install workloads if prompted
If prompted, install any Visual Studio workloads that are requested. In a separate window or tab, see Install Visual Studio workloads in Set up your Dev environment for WebView2. Follow the steps in that section, and then return to this page and continue below.
The WebView2WpfBrowser project opens in Visual Studio:
To zoom, right-click > Open image in new tab.
Step 7 - Install or update the WebView2 SDK
- Install or update the WebView2 SDK on the project node (not the solution node) in Solution Explorer. In a separate window or tab, see Install the WebView2 SDK in Set up your Dev environment for WebView2. Follow the steps in that section, and then return to this page and continue below.
Step 8 - Build the project
At the top of Visual Studio, set the build target, as follows:
In the Solution Configurations dropdown list, select Debug or Release.
In the Solution Platforms dropdown list, select Any CPU.
In Solution Explorer, right-click the WebView2WpfBrowser project, and then select Build.
This builds the project file
WebView2WpfBrowser.csproj
.
Step 9 - Run (debug) the project
In Visual Studio, select Debug > Start Debugging (
F5
).The sample app window opens:
Use the sample app; see README file for WebView2WpfBrowser.
In Visual Studio, select Debug > Stop Debugging. Visual Studio closes the app.
Step 10 - Inspect the code
In the Visual Studio code editor, inspect the code:
To zoom, right-click > Open image in new tab.
See also
Feedback
Submit and view feedback for