Xamarin.Forms TabbedPage活动选项卡1在iOS上的选择背后

时间:2017-09-23 15:15:00

标签: xamarin xamarin.ios xamarin.forms prism

我创建了一个TabbedPage

<?xml version="1.0" encoding="utf-8" ?>
<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms"
            xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
            xmlns:prism="clr-namespace:Prism.Mvvm;assembly=Prism.Forms"
            prism:ViewModelLocator.AutowireViewModel="True"
            x:Class="MyApp.Views.MainPage"
            xmlns:local="clr-namespace:MyApp.Views;assembly=MyApp"
            xmlns:resources="clr-namespace:MyApp.Common"
            Title="{resources:Translate MainPage_Title}">
    <TabbedPage.Children>
        <local:MapsPage Icon="tabicon_mapspage.png" />
        <local:ProfilePage Icon="tabicon_profilepage.png" />
        <local:StatusPage Icon="tabicon_statuspage.png" />
    </TabbedPage.Children>
</TabbedPage>

在Android上,标签可以正常运行。但是,在iOS模拟器上,当前活动的选项卡总是落后1!如果我点击“状态”没有任何反应,但当我点击之后的任何其他内容(“地图”或“个人资料”)时,会显示“状态”。

我没有自定义渲染器,我是否需要iOS才能使TabbedPage按预期运行?

我在这里放了一个非常小的项目,显示了问题:https://github.com/RandomStuffAndCode/PrismApp

1 个答案:

答案 0 :(得分:0)

这仅存在于Windows上的visual studio的远程模拟器中。使用&#34; native&#34; Mac上的模拟器不会出现此行为。关闭这个问题,因为bug是在工具中,而不是Xamarin.Forms框架