Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
bodynar
186 / 184 / 95
Регистрация: 14.03.2015
Сообщений: 738
Записей в блоге: 1
Завершенные тесты: 3
1

Binding к индексу внутри коллекции

04.07.2016, 17:19. Просмотров 1100. Ответов 1
Метки нет (Все метки)

Доброго времени суток.

Вопрос: У нас имеется коллекция неких объектов. У каждого объекта имеется внутренняя коллекция. Связываются они с помощью ID. Все объекты хранятся в бд.

Необходимо отобразить верхнюю коллекцию и при нажатии на кнопку\выделении необходимо дочернюю коллекцию показать.

С этим проблем нету.

Проблема вот с чем.
Эти коллекции - коллекция заданий и у каждого задания коллекция комментариев к заданию.
Необходимо выводить комментарии и позицию их в коллекции комментариев (как на прикреплёнке).

Т.е. При выделении определенного задания (ListView слева) справа появляются комментарии с нумерацией от 1 (а не от ID).

Пробовалось такое (с англоговорящего стэка - не помогло)
XML
1
2
 <TextBlock Text="{Binding RelativeSource={RelativeSource Mode=TemplatedParent},
                                      Path=(ItemsControl.AlternationIndex)}" />
0
Миниатюры
Binding к индексу внутри коллекции  
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.07.2016, 17:19
Ответы с готовыми решениями:

Передать внутри Binding в ConverterParameter ссылку на окно содержащее объект, который использует Binding
В главном окне в ресурсах есть Контекстные меню. У программы есть &quot;Ручной режим&quot;, если режим тру....

Binding текстбокса к коллекции
Добрый день. есть xaml с датагридом, текстбоксом и кнопкой: &lt;Window x:Class=&quot;sklad.MainWindow&quot; ...

Binding коллекции к DataGrid
Всем доброго дня. Подскажите, как привязать грид в WPF-окне к списку, определенному в cs-файле: ...

Binding элементов коллекции через Code Behind
Здравствуйте. Я только начал изучать WPF и пытаюсь разобраться с привязкой данных к элементам xaml...

DataGrid Binding к коллекции, содержащей коллекцию
Здравствуйте форумчане! У меня есть DataGrid с привязанной к нему коллекцией. Коллекция содержит...

1
novikov.ea
1437 / 1042 / 355
Регистрация: 10.06.2011
Сообщений: 1,805
04.07.2016, 17:33 2
Лучший ответ Сообщение было отмечено Ev_Hyper как решение

Решение

Нужно задать для ItemsControl свойство AlterationCount. Если Items - это ObservableCollection, то можно задать AlterationCount равным количеству элементов в коллекции:
XML
1
<ItemsControl ItemsSource="{Binding Items}" AlterationCount={Binding Items.Count}" />
2
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.07.2016, 17:33

Binding коллекции: отображение информации в разных контроллах
Здравствуйте! Целый день ковырялся сегодня и так не решил проблему. Есть класс Persons. Считываю...

Binding SelectedItem в ComboBox. Передача в конвертор коллекции для биндинга
Здравствуйте, прошу помоши!!! XAML: &lt;ComboBox x:Name=&quot;GroupTs&quot; ...

WPF - Binding ContextMenu commands внутри DataTemplate
Добрый день, пытаюсь создать TabControl с разными ContextMenu в зависимости от элемента вызова....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.