私はXamarinフォームの初心者ですから、ドライバーにとって便利なアプリを作りたいと思います。私は内部に複数のスタックレイアウトを持つカスタムセルを作成しようとしています。しかし、リストビューでは、私のカスタムセルの最初の行だけが表示されます。Xamarinはカスタムセルを最初の行のみを表示します
<ListView x:Name="ListViewRides">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<StackLayout Orientation="Vertical" Margin="15">
<StackLayout Orientation="Horizontal">
<Label x:Name="LabelLocationFrom" Text="{Binding PlaceFrom}" Margin="0, 0, 5,0"/>
<Label Text="->"/>
<Label x:Name="LabelLocationTo" Text="{Binding PlaceTo}" Margin="5, 0, 0, 0"/>
</StackLayout>
<StackLayout Orientation="Horizontal">
<Label x:Name="LabelTimeFrom" Text="{Binding TimeFrom}" Margin="0, 0, 5,0"/>
<Label Text="->"/>
<Label x:Name="LabelTimeTo" Text="{Binding TimeTo}" Margin="5, 0, 0, 0"/>
</StackLayout>
<Label x:Name="LabelCustomer" Text="{Binding Customer}"></Label>
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
ここシミュレータで表示私は間違いを犯していますどこ私は理解していない
は、誰かが私を助けてもらえに結果である:ここに私のカスタムセルのコードはありますか?完全な概要については、ViewModelコードも追加しています。
public class RidesViewModel:Bindable
{
public string PlaceFrom { get; set; }
public string PlaceTo { get; set; }
public DateTime TimeFrom { get; set; }
public DateTime TimeTo { get; set; }
public string Load { get; set; }
public int Weight { get; set; }
public string Note { get; set; }
public string ContactPersonFrom { get; set; }
public string ContactPersonTo { get; set; }
public string Customer { get; set; }
public string Trailer { get; set; }
public bool IsReadyToShow { get; set; }
public string RideState { get; set; }
}
ありがとうございました。私はそれが私が今見ることができない明らかな何かであると思う。
おそらく表示されません。あなたの 'ListView'上の' RowHeight'をより大きな数字に設定し、何かがあるかどうかを調べてみてください。 –
あなたは正しいです、行の高さを決定するパターンはありますか? –