В настоящее время я создаю MP3-плеер в C# WPF. У моего MP3-плеера есть ListView сбоку, который показывает полный текущий список воспроизведения, позволяющий пользователю выбрать песню или позволить MP3-плееру прокручивать песни. В настоящее время я пытаюсь реализовать следующую функцию:C# WPF - Как иметь CheckBoxes в ListView?
Наличие CheckBox рядом с каждым элементом. Когда текущая песня будет закончена, если следующая песня IsChecked, затем воспроизведите ее, иначе пропустите ее.
Я много искал для ответа, который мне подходит, однако все, что я, кажется, нахожу, - это ответы, которые не имеют для меня смысла, поэтому я не могу реализовать их в соответствии с моей программой.
Я понятия не имею, как реализовать эту функцию.
Поскольку песни загружаются из openFileDialog, я не могу найти способ программно добавлять CheckBoxes ко всем элементам в ListView.
Кроме того, я попытался использовать элемент управления CheckListBox с расширенным набором инструментов Wpf Extended, но это не подходит, так как многие события и/или свойства этого элемента управления не совпадают с ListView, и некоторые из них недоступны, такие как «Revert Song Change» (воспроизведение предыдущей песни до времени, когда пользователь ее изменил), или функцию для загрузки тех же песен, что и при закрытии программы.
Если кто-то может привести меня к ответу или объяснить это мне простым способом, мы будем очень благодарны.
Спасибо за помощь.
Вы можете проектировать презентацию, как вам нравится, с помощью флажков, колоколов и свистов. Обратите внимание на ItemTemplate –
Возможный дубликат [WPF Listview Checkboxcolumn Binding] (http://stackoverflow.com/questions/24528809/wpf-listview-checkboxcolumn-binding) –
Спасибо большое сэр Руфо! Я на что-то, мне удалось установить флажки. Если это сработает, я опубликую решение для тех, кто смотрит в эту тему в будущем. –