저는 Xamarin 양식에 초보자이며 드라이버에 유용한 앱을 만들고 싶습니다. 내부에 여러 스택 레이아웃이있는 사용자 정의 셀을 작성하려고합니다. 그러나 listview에는 내 사용자 정의 셀의 첫 번째 행만 표시됩니다.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'를 더 큰 숫자로 설정하고 뭔가 있는지 확인하십시오. –
맞습니다. 행 높이를 결정하는 패턴이 있습니까? –