Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin表单,Android,分段控件在切换到另一个选项卡栏页面,然后再次返回其选项卡页面后变得混乱_Android_Forms_Xamarin_Segmentedcontrol - Fatal编程技术网

Xamarin表单,Android,分段控件在切换到另一个选项卡栏页面,然后再次返回其选项卡页面后变得混乱

Xamarin表单,Android,分段控件在切换到另一个选项卡栏页面,然后再次返回其选项卡页面后变得混乱,android,forms,xamarin,segmentedcontrol,Android,Forms,Xamarin,Segmentedcontrol,我搜索了我面临的同一个问题,但没有找到它 我的应用程序有5个页面: 1-Shell页面,有5个选项卡的选项卡栏,我使用在选项卡之间导航基于我的测试,我猜这可能是由于文本的边框大小造成的。我改变了在网格中的位置,这很有效 <controls:SegmentedControl x:Name="NewAdSegmentedControl" Grid.Row="0" Grid.

我搜索了我面临的同一个问题,但没有找到它

我的应用程序有5个页面:
1-Shell页面,有5个选项卡的选项卡栏,我使用
在选项卡之间导航基于我的测试,我猜这可能是由于文本的边框大小造成的。我改变了在网格中的位置,这很有效

 <controls:SegmentedControl
                    x:Name="NewAdSegmentedControl"
                    Grid.Row="0"
                    Grid.Column="3"
                    Grid.ColumnSpan="4"
                    SelectedSegment="0"
                    SelectedTextColor="White"
                    TintColor="Black">
                    <controls:SegmentedControl.Children>
                        <controls:SegmentedControlOption x:Name="firstOption" Text="1st option" />
                        <controls:SegmentedControlOption x:Name="secondOption" Text="2nd option" />
                        <controls:SegmentedControlOption x:Name="thirdOption" Text="3rd option" />
                    </controls:SegmentedControl.Children>
                </controls:SegmentedControl>


根据我的测试,我想这可能是由于文本的边框大小造成的。我改变了在网格中的位置,这很有效

 <controls:SegmentedControl
                    x:Name="NewAdSegmentedControl"
                    Grid.Row="0"
                    Grid.Column="3"
                    Grid.ColumnSpan="4"
                    SelectedSegment="0"
                    SelectedTextColor="White"
                    TintColor="Black">
                    <controls:SegmentedControl.Children>
                        <controls:SegmentedControlOption x:Name="firstOption" Text="1st option" />
                        <controls:SegmentedControlOption x:Name="secondOption" Text="2nd option" />
                        <controls:SegmentedControlOption x:Name="thirdOption" Text="3rd option" />
                    </controls:SegmentedControl.Children>
                </controls:SegmentedControl>


我们没有
控件:SegmentedControlOption
,可以提供吗?谢谢Wendy的回复,我正在使用Plugin.SegmentedControlNetStandard。根据您的xaml,我自己测试,无法复制。我需要代码的更多信息。我为我的问题添加了一张gif照片,请查看并告诉我您需要哪些代码,我将提供。请提供第二个和第三个选项卡页的代码。或者一个简单的例子可以为我重现错误。我们没有
控件:SegmentedControlOption
,可以提供吗?谢谢Wendy的回复,我使用的是Plugin.SegmentedControl.Netstandard。根据你的xaml,我自己测试,无法重现。我需要代码的更多信息。我为我的问题添加了一张gif照片,请查看并告诉我您需要哪些代码,我将提供。请提供第二个和第三个选项卡页的代码。或者是一个简单的例子,可以为我重现错误。谢谢Wendy的帮助,我会试试看结果。谢谢Wendy的帮助,我会试试看结果。
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         x:Class="myApp.thirdPage">
<ContentPage.Content>
    <Label HorizontalTextAlignment="Center" VerticalTextAlignment="Center" Text=""/>
</ContentPage.Content>
 <controls:SegmentedControl
                    x:Name="NewAdSegmentedControl"
                    Grid.Row="0"
                    Grid.Column="3"
                    Grid.ColumnSpan="4"
                    SelectedSegment="0"
                    SelectedTextColor="White"
                    TintColor="Black">
                    <controls:SegmentedControl.Children>
                        <controls:SegmentedControlOption x:Name="firstOption" Text="1st option" />
                        <controls:SegmentedControlOption x:Name="secondOption" Text="2nd option" />
                        <controls:SegmentedControlOption x:Name="thirdOption" Text="3rd option" />
                    </controls:SegmentedControl.Children>
                </controls:SegmentedControl>