У меня было что-то подобное некоторое время назад. В конце концов я решил добавить поддельный элемент данных, где мне нужна кнопка.
Скажем, у меня был список MyDataItem
, я создал производный класс MyFakeDataItem
и добавил, что в конце списка, после того как я закончил его заполнение. В WPF я создал два шаблона данных: по одному для каждого класса и выбранный для принятия решения.
Я думаю, что это оказалось довольно элегантным, так как это позволило мне легко переопределить любую реальную функциональность, которую я имел на MyDataItem
, и добавить команду на поддельную, чтобы удовлетворить мои потребности.
Надеюсь, что это поможет.
благодарит @CKII! но кажется, что это номер 2 – Sara
@Sara - правда. Я просто не думаю, что это плохое решение. Если все сделано правильно, я думаю, что это довольно элегантно. Нет ничего плохого в нескольких шаблонах и селекторах шаблонов. – CKII
Я думаю, что неправильно вставлять только одну кнопку в listview, не так ли? – Sara