控件在Xamarin表单中Shell中使用的菜单项中被禁用

控件在Xamarin表单中Shell中使用的菜单项中被禁用,xamarin,xamarin.forms,Xamarin,Xamarin.forms,以下代码在AppShell for Xamarin表单中输入时仅在Android中有效。在iOS中,开关被渲染,但无法切换(就好像它被禁用一样)。在iOS中,有没有什么诀窍可以让它正常工作?或者这是一个bug? 我尝试将开关放置在完全不同的ContentView中,并使用local:将其加载到Shell中,还尝试将开关直接包含在DataTemplate中。它们都在安卓系统中工作,只是不是iOS系统。 谢谢你的帮助 <MenuItem> <Shell.MenuItemTe

以下代码在AppShell for Xamarin表单中输入时仅在Android中有效。在iOS中,开关被渲染,但无法切换(就好像它被禁用一样)。在iOS中,有没有什么诀窍可以让它正常工作?或者这是一个bug? 我尝试将开关放置在完全不同的ContentView中,并使用local:将其加载到Shell中,还尝试将开关直接包含在DataTemplate中。它们都在安卓系统中工作,只是不是iOS系统。 谢谢你的帮助

<MenuItem>
    <Shell.MenuItemTemplate>
        <DataTemplate>
            <ContentView>
                <Switch IsToggled="True" />
            </ContentView>
        </DataTemplate>
    </Shell.MenuItemTemplate>
</MenuItem>


欢迎来到SO!您好,能否共享Visual Studio和Xamarin表单的版本,以及已测试的iOS设备的版本?我将在我的本地站点上检查这个问题。哦,我已经在我的本地站点上使用最新版本的Visual Studio(
16.7.6
)和Xamarin表单(
4.8.0.1
)进行了测试,但是这种现象与您的情况相同。如果这是一个问题,您可以在Github中使用sumbit。然后我们可以在那里跟进。