Я все еще новичок в WPF (только несколько небольших проектов).Я пытаюсь создать повторяющуюся группу элементов управления (пользователь может добавлять / удалять эти группы), привязанную к пользовательскому классу.Пример пользовательского интерфейса:
([UserButton1] [UserButton2]) <--each of these () is a separate group of buttons
([Cheese] [Wine] )
([Wallace] [Gromit] )
[Add] <--this button can add more groups
привязан к списку таких классов (псевдокод):
class UserButtons {
string UserButton1 = "UserButton1"
string UserButton2 = "UserButton2"
}
, таких как
List<UserButtons> = {
[0]: UserButton1, UserButton2
[1]: Cheese, Wine
[2]: Wallace, Gromit
}
Я знаю, что этоWPF был создан для этого, но я не могу точно понять, как это сделать.
Должен ли я использовать какой-то ListView?Поможет ли DataTemplate?StackPanel звучит нормально, но у него нет привязки данных для списка ... или нет?И я даже не уверен, как заставить привязку данных работать для групп кнопок, как указано выше (если это даже имело смысл для вас ... извините за плохой пример).У кого-нибудь есть понимание этой проблемы?
Я искал, чтобы попытаться найти вопрос, относящийся к этому, и не видел ни одного, возможно, потому что я не был уверен, что искать.Так что извините, если это непреднамеренный обман.