我正在使用.net MAUI创建一个移动的应用程序,我隐藏了一个元素并使其在按钮操作中可见。
<VerticalStackLayout
VerticalOptions="Center"
Padding="30,0"
Spacing="25">
<Image
x:Name="ThinkWing"
Source="pngwing.png"
WidthRequest="200"
IsVisible="false"
Aspect="AspectFit"
VerticalOptions="Center"/>
<Label
Text="Welcome! "
Style="{StaticResource Headline}"
SemanticProperties.HeadingLevel="Level1" />
<Button
x:Name="CounterBtn"
Text="Hit me if you can"
SemanticProperties.Hint="Counts the number of times you click"
Clicked="OnCounterClicked"
BorderColor="Black"
BorderWidth="3"
BackgroundColor="CadetBlue"
TextColor="Black"
HorizontalOptions="Fill" />
</VerticalStackLayout>
字符串
这是在我的XAML文件,我改变IsVisible=“true”当按钮被点击。
所以发生的是.当我的应用程序加载时,我可以看到我的屏幕的标签和按钮中心.当按钮点击,隐藏的图像已经出现在顶部,使其他两个元素被推下.但我不希望这是这样发生,除非它可以分配空间隐藏元素时,屏幕加载.
Thanks:)
1条答案
按热度按时间vi4fp9gy1#
据我所知,你有一个“隐藏图像”,应该叠加在另一个元素的顶部,以响应
Clicked
,而不改变VerticalStackLayout
。的数据
一个基本的策略是使用
Grid
控件来保留垂直空间。Grid
的行为是,您添加到行或列的元素将彼此“层叠”,而不是像VerticalStackLayout
那样“流动”。字符串