我在條目周圍有一個框架,在網格中有一個按鈕。但是,我無法讓框架/條目在按鈕旁邊填充或居中。
這是我的xml:
<StackLayout>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Frame Grid.Column="0" BorderColor="{DynamicResource PrimaryColor}" CornerRadius="5" IsClippedToBounds="True"
Padding="0" Margin="10,10,5,5" VerticalOptions="CenterAndExpand" HasShadow="False">
<Entry x:Name="queryEntry" Text="{Binding QueryString}" FontSize="{DynamicResource StandardLabelFontSize}"
Placeholder="Search string" ReturnType="Search" ClearButtonVisibility="WhileEditing"
VerticalOptions="CenterAndExpand" AutomationId="TextSearchEntry" BackgroundColor="#F0F0F0"/>
</Frame>
<Button Grid.Column="1" Text="Find" Command="{Binding FindTextCommand}" Margin="0,10,10,0" WidthRequest="80"
Padding="0" IsEnabled="{Binding QueryString, Converter={StaticResource NonEmptyStringValue}}"
VerticalOptions="Center"/>
</Grid>
<Label Text="No Results Found." HorizontalTextAlignment="Center" IsVisible="{Binding WereNoResultsFound}"/>
<ScrollView>
<CollectionView ItemsSource="{Binding Items}" SelectionMode="None" >
<CollectionView.ItemTemplate>
這是它在 iOS 上的布局方式:

如果您注意到兩個控制元件都從行的頂部開始,但按鈕更高。我想讓它們都自動成為相同的高度。我嘗試了許多不同的設定,但似乎無法使其正常作業。我提前感謝任何人的幫助。
uj5u.com熱心網友回復:
試試這個,按鈕HeightRequest="35"和框架Margin="10,15,5,5"
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Frame Grid.Column="0" BorderColor="Blue" CornerRadius="5" IsClippedToBounds="True"
Padding="0" Margin="10,15,5,5" VerticalOptions="CenterAndExpand" HasShadow="False">
<Entry x:Name="queryEntry" Text="FInd" FontSize="Medium"
Placeholder="Search string" ReturnType="Search" ClearButtonVisibility="WhileEditing"
VerticalOptions="CenterAndExpand" AutomationId="TextSearchEntry" BackgroundColor="#F0F0F0"/>
</Frame>
<Button Grid.Column="1" Text="Find" Margin="0,10,10,0" WidthRequest="80" HeightRequest="35"
Padding="0" BackgroundColor="Blue"
VerticalOptions="Center"/>
</Grid>

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/428104.html
