所以我需要在我的 UWP 應用程式中頁面有 webviews。當我導航到它們時,我將它們設定在 muxc:NavigationViewItem 中我能夠看到網頁加載,但是當我與頁面互動時,我根本無法做任何事情。我已將其切換回正常的 NavigationViewItem,并且在與 webview 內的頁面互動時沒有任何問題。muxc:NavigationView 不支持 Webview 嗎?對這個問題的任何幫助都意味著全世界,謝謝!
這是與 Webview 中的網頁互動不起作用的代碼
<muxc:NavigationView OpenPaneLength="175"
x:Name="NavView"
ItemInvoked="NavView_ItemInvoked"
Loaded="NavView_Loaded"
IsSettingsVisible="True"
IsBackButtonVisible="Collapsed">
<muxc:NavigationView.MenuItems>
<muxc:NavigationViewItem Icon="Home" Content="Home" Tag="Home" />
<muxc:NavigationViewItem Content="Create New Report" Tag="CreateNewReport" >
<muxc:NavigationViewItem.Icon>
<BitmapIcon UriSource="./Assets/TestIcon.png" />
</muxc:NavigationViewItem.Icon>
</muxc:NavigationViewItem>
<muxc:NavigationViewItem Icon="Bookmarks" Content="Daily Log" Tag="DailyLog" />
<muxc:NavigationViewItem Icon="Keyboard" Content="CAD" Tag="CAD" />
<muxc:NavigationViewItem Icon="Calculator" Content="MULES" Tag="MULES" />
<muxc:NavigationViewItem Icon="World" Content="MARS Workflow" Tag="MARSWorkflow" />
<!--<NavigationViewItem Icon="Find" Content="MARS Search" Tag="MARSSearch" />-->
</muxc:NavigationView.MenuItems>
<ScrollViewer >
<Frame Name="ContentFrame" />
</ScrollViewer>
</muxc:NavigationView>
允許在 Webview 內進行互動的代碼
<NavigationView OpenPaneLength="175"
x:Name="NavView"
ItemInvoked="NavView_ItemInvoked"
Loaded="NavView_Loaded"
IsSettingsVisible="True"
IsBackButtonVisible="Collapsed">
<NavigationView.MenuItems>
<NavigationViewItem Icon="Home" Content="Home" Tag="Home" />
<NavigationViewItem Content="Create New Report" Tag="CreateNewReport" >
<NavigationViewItem.Icon>
<BitmapIcon UriSource="./Assets/TestIcon.png" />
</NavigationViewItem.Icon>
</NavigationViewItem>
<NavigationViewItem Icon="Bookmarks" Content="Daily Log" Tag="DailyLog" />
<NavigationViewItem Icon="Keyboard" Content="CAD" Tag="CAD" />
<NavigationViewItem Icon="Calculator" Content="MULES" Tag="MULES" />
<NavigationViewItem Icon="World" Content="MARS Workflow" Tag="MARSWorkflow" />
<!--<NavigationViewItem Icon="Find" Content="MARS Search" Tag="MARSSearch" />-->
<NavigationView.MenuItems>
<ScrollViewer >
<Frame Name="ContentFrame" />
</ScrollViewer>
</NavigationView>
uj5u.com熱心網友回復:
我可以在我身邊重現這一點。這是一個已在 WinUI Github 問題上報告的已知問題 -無法與 WinUI 2.6 中的 WebView 互動。
這種行為的原因是導航視圖內容區域的四舍五入使其無法互動。因此,作為一種解決方法,請嘗試將其設定NavigationViewContentGridCornerRadius為 0。此后,代碼在我這邊作業。
請將以下代碼放入放置muxc:NavigationView的頁面中。
<Page.Resources>
<CornerRadius x:Key="NavigationViewContentGridCornerRadius">0</CornerRadius>
</Page.Resources>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/329720.html
