Как биндить связанные данные многие ко многим к примеру:
public class Post
{
public int PostId { get; set; }
public string Title { get; set; }
public ICollection<PostTag> PostTags { get; } = new List<PostTag>();
}
public class Tag
{
public int TagId { get; set; }
public string Text { get; set; }
public ICollection<PostTag> PostTags { get; } = new List<PostTag>();
}
public class PostTag
{
public int PostId { get; set; }
public Post Post { get; set; }
public int TagId { get; set; }
public Tag Tag { get; set; }
}
Получение:
var Post_Tag = db.Posts.Include(a=>a.PostTags).ThenInclude(a=>a.Tag).ToList();
Items= new ObservableCollection<Abonoment>();
Post_Tag .ForEach(Items.Add);
<ComboBox x:Name="Combo"
DisplayMemberPath="Title"
ItemsSource="{Binding Items}"/>
<TextBlock Text="{Binding ElementName=Combo, Path=SelectedValue.PostTags.Tag.Text}" />
Как получить Text из Tag ?
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости