Mam następujący problem - chciałbym budować menu dynamicznie na podstawie struktury przechowywanej w bazie danych.
Mam metodę którą chcę dodawać nowe pozycje menu:
private void DodajElementyPodmenu(MenuItem menuNadrzedne, string NazwaMenu, string Naglowek, RoutedEventHandler click)
{
MenuItem mn = new MenuItem();
mn.Name = NazwaMenu;
mn.Visibility = Visibility.Visible;
mn.Header = Naglowek;
mn.Click += click;
menuNadrzedne.Items.Add(mn);
}
Problem leży w pierwszym parametrze przekazywanym do metody - w bazie danych "menuNadrzedne" jest wartością VARCHAR która jest odczytywana i traktowana jako string. Jak ją zamienić lub jak przebudować moją metodę żebym mógł z bazy podać nazwę menu nadrzędnego do którego ma być dodany menuitem?