【发布时间】:2018-12-13 16:15:07
【问题描述】:
我有一个显示选项卡的分段控件。但我无法在 Xamarin Forms 中编辑选项卡的样式。 这就是我想要的用户界面
这就是我想要在段控件中显示我的选项卡的方式。我能够更改色调颜色、背景颜色和文本颜色,但这些都不会让我获得这种风格的标签。 这是我当前的用户界面
这是我实现段控制的 XAML 代码
<controls:SegmentedControl BackgroundColor="White" SelectedTextColor="Black" TintColor="#FFA500" x:Name="SegControl" ValueChanged="Handle_ValueChanged">
<controls:SegmentedControl.Children>
<controls:SegmentedControlOption Text="VENDOR NAME" />
<controls:SegmentedControlOption Text="PRODUCT/SERVICE" />
</controls:SegmentedControl.Children>
</controls:SegmentedControl>
<StackLayout x:Name="SegContent" />
</StackLayout>
<StackLayout Margin="0,30,0,0">
<StackLayout AbsoluteLayout.LayoutBounds=".20,1,1,.1" AbsoluteLayout.LayoutFlags="All" BackgroundColor="White" HorizontalOptions="FillAndExpand" Orientation="Horizontal">
<StackLayout Style="{StaticResource ButtonNavigationBarStackLayoutStyle}" x:Name="stckNear">
<Image Margin="0,10,0,10" x:Name="imgNear" Style="{StaticResource ButtonNavigationBarImageStyle}" />
<Label Text="Near" Style="{StaticResource ButtonNavigationBarLabelStyle}"></Label>
</StackLayout>
<StackLayout Style="{StaticResource ButtonNavigationBarStackLayoutStyle}" x:Name="stckSearch">
<Image Margin="0,10,0,10" x:Name="imgSearch" Style="{StaticResource ButtonNavigationBarImageStyle}" />
<Label Text="Search" Style="{StaticResource ButtonNavigationBarLabelStyle}"></Label>
</StackLayout>
<StackLayout Style="{StaticResource ButtonNavigationBarStackLayoutStyle}" x:Name="stckCart">
<Image Margin="0,10,0,10" x:Name="imgCart" Style="{StaticResource ButtonNavigationBarImageStyle}" />
<Label Text="Cart" Style="{StaticResource ButtonNavigationBarLabelStyle}"></Label>
</StackLayout>
<StackLayout Style="{StaticResource ButtonNavigationBarStackLayoutStyle}" x:Name="stckAccount">
<Image Margin="0,10,0,10" x:Name="imgAccount" Style="{StaticResource ButtonNavigationBarImageStyle}" />
<Label Text="Account" Style="{StaticResource ButtonNavigationBarLabelStyle}"></Label>
</StackLayout>
</StackLayout>
我没有为此段控件使用任何自定义渲染器。我是否必须使用自定义渲染器来实现所需的 UI?如果是怎么办?有什么建议吗?
【问题讨论】:
-
这个问题是针对 Tab UI 还是分段控制 UI?如果要进行分段控制,您需要什么 UI?
-
@CGPA6.4 这是分段控制 UI 的问题。
-
你能告诉我你需要怎样的 UI 吗?您说的有问题-我无法在 Xamarin Forms 中编辑选项卡的样式
-
@CGPA6.4 我希望用户界面像我在问题中提到的第一张图片。
-
我认为这是不可能的。您需要使用选项卡而不是分段控件。
标签: xamarin xamarin.forms tabs uisegmentedcontrol