The*_*ang 5 c# xaml xamarin.forms
我想以xamarin形式在标签页上方添加一些标签和图像,因此当我滑动到另一个标签页时,标签页上方的内容将保持不变,这是设计 
我能做到这一点,因为我找不到任何参考资料吗?
如果您想在选项卡页面上方添加标签,则不能在选项卡页面上方添加标签,您必须创建自己的选项卡页面。
您可以创建一个根据您的选择显示/隐藏的布局 创建选项卡设计并点击选项卡手势并管理布局的显示/隐藏
演示代码 Xaml 文件
<!--Tab Design-->
<StackLayout Orientation="Horizontal">
<Grid HorizontalOptions="FillAndExpand"
VerticalOptions="FillAndExpand"
ColumnSpacing="0"
RowSpacing="0"
Padding="0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*" />
<ColumnDefinition Width="1*" />
</Grid.ColumnDefinitions>
<!--Details Tab-->
<StackLayout Grid.Row="0"
Grid.Column="0"
Padding="7.5"
VerticalOptions="FillAndExpand">
<Button Clicked="Tab1Clicked" Text="Tab1">
</StackLayout>
<!-- Tab 2 -->
<StackLayout Grid.Row="0"
Grid.Column="2"
Padding="7.5"
VerticalOptions="FillAndExpand">
<Button Clicked="Tab2Clicked" Text="Tab2">
</StackLayout>
</Grid>
</StackLayout>
<!-- tab 1 container -->
<StackLayout x:Name="stkTab1">
</StackLayout>
<!-- tab 2 container -->
<StackLayout x:Name="stkTab2" IsVisible="false">
</StackLayout>
Run Code Online (Sandbox Code Playgroud)
演示代码cs文件
private void Tab1Clicked(object sender, EventArgs e)
{
stkTab1.IsVisible=true;
stkTab2.IsVisible=false;
}
private void Tab2Clicked(object sender, EventArgs e)
{
stkTab1.IsVisible=false;
stkTab2.IsVisible=true;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1939 次 |
| 最近记录: |