Как изменить содержимое ListBox при нажатии на ListBoxItem? - PullRequest
0 голосов
/ 02 октября 2011

У меня есть ListBox, и я хочу связать его с общим списком с элементами моего типа (SubscribeUnit).

List<SubscribeUnit> Subscribes = new List<SubscribeUnit>();

, где

class SubscribeUnit
{
   public string Title { get; set; }
   public string Link { get; set; }
   public string Description { get; set; }
   public Dictionary<FeedUnit, bool> Feeds = new Dictionary<FeedUnit, bool>();
}

class FeedUnit
{
   public string Title { get; set; }
   public string Link { get; set; }
   public string PubDate { get; set; }
   public string Descr { get; set; }
}

Когда я нажимаю на ListBoxItem (который отображает только свойство 'Title'), ListBox должен изменить содержимое. Чтобы быть точным, теперь он должен хранить (только свойство 'Title') FeedUnit из Dictionary<FeedUnit, bool> Feeds = new Dictionary<FeedUnit, bool>();

Как я могу это сделать? Любая помощь ценится ...

1 Ответ

0 голосов
/ 02 октября 2011

Создайте шаблон данных , который изменяется, когда свойство ListBoxItem.IsSelected становится истинным, используя триггер .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...