我用與Akash Amin相同或相似的方式解決了這個問題。 在我的自定義控件中,我添加了一個具有固定高度的空方框以設置該行的最小高度。重要標籤被放置在透明盒子視圖上方。所以我沒有在boxview中放置任何東西。 我在自定義控件中執行了代碼隱藏代碼。
var grid = new Grid();
grid.HorizontalOptions = LayoutOptions.Fill;
grid.VerticalOptions = LayoutOptions.Start;
grid.ColumnDefinitions.Add(new ColumnDefinition() { Width = new GridLength(1, GridUnitType.Star) });
grid.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto });
grid.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto, });
var minSizer = new BoxView();
minSizer.HeightRequest = 30;
grid.Children.Add(minSizer, 0, 0);
_label = new Label();
_label.VerticalTextAlignment = TextAlignment.Center;
_label.VerticalOptions = LayoutOptions.Center;
grid.Children.Add(_label, 0, 0);
...
(我認爲這是惱人的是,MinimumWidthRequest和MinimumHeightRequest不工作的大多數人希望他們做的事。在xamarin我的意思。)