如何使用Xamarin.Forms中的Custom Renderer在选项卡式页面内喜欢此内容页面

时间:2019-05-07 04:54:02

标签: xamarin xamarin.forms

当尝试在选项卡式页面内的ContentPage中执行此操作时,它不起作用,因为选项卡式页面不是可视元素。任何使用nuget或自定义渲染器喜欢这张图片下方的方式都会提示我

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用SegmentedControl,Github here

像在iOS和Android项目中一样将其初始化:

Xamarin.Forms.Init();
SegmentedControlRenderer.Init();

获取以下名称空间:

xmlns:controls="clr-namespace:SegmentedControl.FormsPlugin.Abstractions;assembly=SegmentedControl.FormsPlugin.Abstractions"

然后像这样使用它:

<controls:SegmentedControl x:Name="SegControl" TintColor="#007AFF" SelectedSegment="0">
<controls:SegmentedControl.Children>
<controls:SegmentedControlOption Text="Tab 1" />
<controls:SegmentedControlOption Text="Tab 2" />
<controls:SegmentedControlOption Text="Tab 3" />
<controls:SegmentedControlOption Text="Tab 4" />
</controls:SegmentedControl.Children>
</controls:SegmentedControl>