File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -32,11 +32,18 @@ void ViewComponent::SetTheme(COREWEBVIEW2_THEME_KIND value)
3232
3333```c#
3434
35- private WebView2 m_webview ;
35+ private CoreWebView2Controller m_controller ;
3636
37- void SetTheme(COREWEBVIEW2_THEME_KIND value)
37+ void SetTheme(CoreWebView2ThemeKind value)
3838{
39- m_webview.CoreWebView2Controller.Theme = value;
39+ try
40+ {
41+ m_controller.Theme = value;
42+ }
43+ catch (Exception)
44+ {
45+ // if theme api isnt supported in CoreWebView2Controller ignore the call.
46+ }
4047}
4148
4249```
@@ -84,10 +91,24 @@ typedef enum COREWEBVIEW2_THEME_KIND {
8491
8592### WinRT
8693```
87- [interface_name(" Microsoft.Web.WebView2.Core.ICoreWebView2Controller4")]
94+ namespace Microsoft.Web.WebView2.Core
8895{
89- // ICoreWebView2Controller4 members
90- CoreWebView2ThemeKind Theme { get; set; };
96+ enum CoreWebView2ThemeKind
97+ {
98+ System = 0,
99+ Light = 1,
100+ Dark = 2,
101+ };
102+
103+ unsealed runtimeclass CoreWebView2Controller
104+ {
105+ //...
106+ [interface_name("Microsoft.Web.WebView2.Core.ICoreWebView2Controller4")]
107+ {
108+ // ICoreWebView2Controller4 members
109+ CoreWebView2ThemeKind Theme { get; set; };
91110
111+ }
112+ }
92113}
93114```
You can’t perform that action at this time.
0 commit comments