我正在寻找在xamarin.forms中管理引力的方法。它非常糟糕,以至于xamarin.forms技术没有内置它。
我尝试了StackLayout
和Vertical
以及HorizontalOptions
的多种方式。但一切都是垃圾。我只想在单个'行'中Label
(重力左)和Button
(重力右)。
<Grid RowSpacing="1" ColumnSpacing="1">
<Grid.RowDefinitions>
<RowDefinition Height="70" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="150" />
</Grid.ColumnDefinitions>
<Label
Text="{Binding ImieNazwisko}"
Grid.Row="0" Grid.Column="0"
FontSize="30"/>
<Button x:Name="Button_Wyloguj"
Text="Wyloguj"
Clicked="Wyloguj_Button_Clicked"
Grid.Row="0" Grid.Column="1" />
</Grid>
答案 0 :(得分:1)
你不需要一个网格,使用StackLayout更简单明了:
<StackLayout HorizontalOptions="FillAndExpand" Orientation="Horizontal">
<Label Text="Text"
HorizontalOptions="StartAndExpand"
VerticalTextAlignment="Center"
HorizontalTextAlignment="Start" />
<Button Text="Button" HorizontalOptions="End" />
</StackLayout>
答案 1 :(得分:0)
检查 Label的TextTextAlignment =“Start” ButtonOptions =“结束”按钮
答案 2 :(得分:0)
请尝试以下代码:
<Grid RowSpacing="1" ColumnSpacing="1">
<Grid.RowDefinitions>
<RowDefinition Height="70" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="100" />
</Grid.ColumnDefinitions>
<Label
Text="{Binding ImieNazwisko}"
Grid.Row="0" Grid.Column="0"
FontSize="30" HorizontalTextAlignment="Start"/>
<Button x:Name="Button_Wyloguj"
Text="Wyloguj"
Clicked="Wyloguj_Button_Clicked"
Grid.Row="0" Grid.Column="1" />
</Grid>