私はXamarin Formsでアプリケーションを作成しています。私はYouTubeに似てリストビューを表示するアプリをしたい。左側にサムネイルがあり、右側にビデオタイトルがあり、その下に詳細が表示されています。現在、私はただ一つの行にしか細部を置くことができません。イメージセル複数バインディング形式XAML
詳細はどのようにイメージセル内の複数の行に分けられますか?現在
:
Homepage.xaml:
<StackLayout Orientation="Vertical">
<SearchBar x:Name="MainSearchBar" HorizontalOptions="Center" />
<ListView x:Name="VideoList" HasUnevenRows="True">
<ListView.ItemTemplate>
<DataTemplate>
<ImageCell Text = "{Binding Title}" Detail="{Binding Detail}" ImageSource="{Binding ImageURL}"/>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackLayout>
Videos.cs:
class Videos
{
public string Title { get; set; }
public string Author { get; set; }
public int Views { get; set; }
public DateTime Upload_DateTime { get; set; }
public string ImageURL { get; set; }
public string Detail
{
get
{
return string.Format("{0} - {1} Views Uploaded: {2} ", Author, Views, Upload_DateTime); //format for details on imagecell
}
}
}
注:私はVideos.csに次の形式を試してみました:
return string.Format("{0} - {1} Views \nUploaded: {2} ", Author, Views, Upload_DateTime);
return string.Format("{0} - {1} Views
Uploaded: {2} ", Author, Views, Upload_DateTime);
あなたは答えとしてViewCellを使用し、代わりに、事前に定義されたImageCell – Jason