ソーシャルメディアのタイムライン投稿のようなものを表示したいas shown in this imageここには何か間違いがあるため、現在ListViewコードがあります。XamarinのListViewを使用して静的なソーシャルメディアのタイムライン投稿を表示
<StackLayout>
<ListView x:Name="LvTimeLine">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="0.15" />
<RowDefinition Height="0.35" />
<RowDefinition Height="0.20" />
<RowDefinition Height="0.10" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.15" />
<ColumnDefinition Width="0.25" />
<ColumnDefinition Width="0.20" />
<ColumnDefinition Width="0.50" />
</Grid.ColumnDefinitions>
<BoxView Grid.Row="0" Grid.Column="0">
<Image x:Name="Imagedp" Source="{Binding ProfilePic}" HeightRequest="70" WidthRequest="70" />
</BoxView>
<BoxView Grid.Row="0" Grid.Column="1" Grid.ColumnSpan="3">
<Label Text="{Binding ProfileName}" />
</BoxView>
<BoxView Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="4">
<!--post image-->
<Image x:Name="ImagePostImage" Source="{Binding PostImage}" HeightRequest="250" />
</BoxView>
<BoxView Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="4">
<!--Details-->
<Label Text="{Binding PostDesc}" />
</BoxView>
<BoxView Grid.Row="3" Grid.Column="0" Grid.ColumnSpan="3">
<!--Category-->
<Label Text="{Binding PostCat}" />
</BoxView>
<BoxView Grid.Row="3" Grid.Column="3">
<!--Like button-->
<Label Text="Like - Comment - Share" />
</BoxView>
</Grid>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackLayout>
私のリストPostview.csは私のリストビューでバインドしています。
public class PostList
{
public int Id { get; set; }
public string ProfilePic { get; set; }
public string ProfileName { get; set; }
public string PostImage { get; set; }
public string PostDesc { get; set; }
public string PostCat { get; set; }
}
はまた、私はあなたの代わりにList<PostList>
秒のObservableCollection<PostList>
を使用する必要があり、私のリストビュー
public TabActiveForms()
{
InitializeComponent();
LvTimeLine.ItemsSource = new List<PostList>
{
new PostList() { Id=1, ProfileName = "Uzair", ProfilePic = "D1.jpg", PostCat = "Sports", PostDesc = "Lahore Stadium", PostImage = "P1.jpg"},
new PostList() { Id=2, ProfileName = "Tasmeer", ProfilePic = "D2.jpg", PostCat = "Sports", PostDesc = "Karachi Stadium", PostImage = "P2.jpg"},
new PostList() { Id=3, ProfileName = "Aamna", ProfilePic = "D3.jpg", PostCat = "Home", PostDesc = "Talagang Stadium", PostImage = "P3.JPG"},
};
}