首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MUXC:导航中不支持WebView吗

在MUXC:导航中不支持WebView吗
EN

Stack Overflow用户
提问于 2021-10-08 17:37:26
回答 1查看 64关注 0票数 0

所以我需要在我的UWP应用程序中有网页浏览。我在muxc:NavigationViewItem中设置了它们,当我导航到它们时,我能够看到网页加载,但是当我与页面交互时,我什么也做不了。我已经将它切换回了正常的NavigationViewItem,并且在与with视图中的页面交互时没有问题。在muxc:NavigationView中不支持Webview吗?在这个问题上的任何帮助都意味着全世界,谢谢!

这里是与Webview中的网页交互不起作用的代码

代码语言:javascript
复制
        <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内部交互的代码

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-11 02:06:41

我可以在我这边复制这个。这是一个已知的问题,已经被报道在WinUI Github问题-无法在WebView 2.6中与WinUI交互上。

此行为的原因是导航视图内容区域的舍入使其无法交互。因此,作为解决办法,请尝试将NavigationViewContentGridCornerRadius设置为0。在那之后,代码就在我这边起作用了。

请将以下代码放入放置muxc:NavigationView的页面中。

代码语言:javascript
复制
  <Page.Resources>
    <CornerRadius x:Key="NavigationViewContentGridCornerRadius">0</CornerRadius>
</Page.Resources>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69499768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档