Xamarin.forms Xamarin表单:如何在一个顶部显示框架布局?
我有一个如下的设计。左边是即将到来的事件,右边是所有事件 单击即将举行的活动时,我需要显示即将举行的活动的布局,包括圆角,并且它应该位于所有活动布局的顶部(屏幕截图的顶部部分)。单击所有事件时,我需要完全显示所有事件布局,包括圆角(底部)。请参见以下屏幕截图: 我正在使用Xamarin.forms Xamarin表单:如何在一个顶部显示框架布局?,xamarin.forms,Xamarin.forms,我有一个如下的设计。左边是即将到来的事件,右边是所有事件 单击即将举行的活动时,我需要显示即将举行的活动的布局,包括圆角,并且它应该位于所有活动布局的顶部(屏幕截图的顶部部分)。单击所有事件时,我需要完全显示所有事件布局,包括圆角(底部)。请参见以下屏幕截图: 我正在使用Framelayout进行此设计,请参见下面的代码: <StackLayout Orientation="Horizontal" HorizontalOptions="FillAndExpand"
Framelayout
进行此设计,请参见下面的代码:
<StackLayout
Orientation="Horizontal"
HorizontalOptions="FillAndExpand">
<Frame
x:Name="Upcoming_layout"
Padding="8"
Margin="8,0,0,0"
HorizontalOptions="FillAndExpand"
CornerRadius="20"
BackgroundColor="#0091da">
<Label
x:Name="Upcoming_label"
HorizontalOptions="CenterAndExpand"
Text="Upcoming Events"
HorizontalTextAlignment="Center"
FontSize="18"
TextColor="#FFFFFF"/>
</Frame>
<Frame
x:Name="All_layout"
HorizontalOptions="FillAndExpand"
CornerRadius="20"
Margin="-35,0,8,0"
Padding="8"
BackgroundColor="#28b0f4">
<Label
Text="All Events"
x:Name="allevents_label"
HorizontalTextAlignment="Center"
HorizontalOptions="CenterAndExpand"
FontSize="18"
TextColor="#aee4ff"/>
</Frame>
</StackLayout>
我为第二帧添加了一些负边距,第二个布局始终位于第一个布局的顶部。请参见下面的屏幕截图:
当点击第一个布局时,我需要它在顶部,当点击所有事件时,它应该显示在顶部。这个问题有什么解决办法吗?您可以使用RaiseChild
YourStackLayout.RaiseChild(Upcoming_layout)
这里面的
视图是什么?@SreejithSree对不起,我犯了一个错误,我编辑了我的anwser,是否更清楚了?最后一个问题,我在onclik事件中添加了上述代码,点击布局时工作正常。但是当初始加载时,它在顶部显示第二个布局,如何在初始加载时在顶部显示第一个布局我尝试在构造函数内部添加YourStackLayout.RaiseChild(即将出现的\u布局)
,但它会折叠设计并在第一个屏幕上显示所有事件,在第二个屏幕上显示即将发生的事件