0
對象的名單,我有ListView控件,其顯示的書,第一作者的姓名:DisplayMemberBinding在WPF
<ListView.View>
<GridView>
<GridViewColumn Header="Name" Width="Auto" DisplayMemberBinding="{Binding Name}" />
<GridViewColumn Header="Author" Width="Auto" DisplayMemberBinding="{Binding Authors[0].Name}" />
</GridView>
</ListView.View>
,但我需要展現的不僅是名第一作者,但所有筆者在收集用逗號隔開。這是我的模型:
public class Book : IModel
{
public Book()
{
Authors = new List<Author>();
Tags = new List<string>();
}
public string Name { get; set; }
public List<Author> Authors { get; set; }
public string ISBN { get; set; }
public int Pages { get; set; }
public List<string> Tags { get; set; }
public int PublicationYear { get; set; }
public PublicationHouse PublicationHouse { get; set; }
}
而後面的代碼XAML:
public partial class BooksView : ListView
{
public BooksView()
{
InitializeComponent();
ItemsSource = FilesManager.books.Values;
}
}
用的結合轉換器一種轉換IEnumerable的''串,或添加其他財產(可能是一個視圖模型類),已包含結果字符串。 –
Clemens