Я хочу создать окно WPF со следующими элементами:Каких элементов, чтобы показать несколько путей
На правой стороне кнопки «Добавить», чтобы добавить новый путь. Если вы нажмете кнопку, откроется диалоговое окно с открытым файлом, и пользователь может выбрать файл. Путь к файлу должен отображаться в окне. После выбора файла кнопка «добавить» преобразуется в кнопку удаления и две стрелки (для перемещения вниз или вверх по пути).
Если вы добавили первый путь и кнопку добавления, преобразованную в кнопки удаления и стрелки, под первой строкой должна появиться следующая кнопка добавления.
Какие элементы (datagrid, ...) были бы лучше всего понятны?
Но мне нужно также SelectedItem. ItemsControl не поддерживает это право? – Struct
Отрицательный, в этом случае вы должны использовать 'ListView', но это также дает вам новые функции, которые вы, возможно, не захотите. Если вам нужно «SelectedItem», чтобы определить элемент, на который была нажата одна из кнопок, есть лучшие реализации. Например, при использовании MVVM вы можете отправить «CommandParameter» щелкнутого элемента в ViewModel. Но на самом деле это совсем другой вопрос. – Sjeijoet
Если вы используете MVVM, эта тема может быть интересной для вас: http://stackoverflow.com/questions/1939907/binding-to-currentitem-in-a-itemscontrol/1940031#1940031 – Sjeijoet