Мне трудно заставить это работать, и я безнадежно запутался со всеми шаблонами, которые нужно использовать. Вот ситуация.
Я хочу, чтобы меню создавалось динамически. Код принимает список объектов, групп список, а затем устанавливает источник элементов меню.
navBarControl.NavBarMain.ItemsSource = newActions.GroupBy(Function(p) p.GroupName)
Мне нужна помощь с шаблонами и привязкой данных в XAML. Я хочу создать меню, в котором верхние элементы будут являться ключом группы, а потом дочерние элементы для каждой клавиши будут самими элементами.
А затем мне нужно установить обработчик кликов для каждого потомка, чтобы я мог выполнять код при нажатии на пункт меню.
Это оказывается трудным для меня, чтобы выполнить. Кто-нибудь может предоставить пример XAML о том, как это будет работать?