private void LoadMenu() { var firstButton = MenuButtons.FirstOrDefault(); foreach (var el in MenuButtons) { //el.Selected = false; el.MenuButtonClick += el_MenuButtonClick; MenuPanel.Children.Add(el.MenuButton); if (MenuPanel.Children.Count == 5) { MenuPanel.Children.Add(new Border() { Height = 0.5, Margin = new Thickness(0, 2, 0, 2), HorizontalAlignment = HorizontalAlignment.Stretch, Background = Application.Current.FindResource("LightGrayTextForegroundColor") as Brush }); } ContentPanel.Children.Add(el.ContentPanel); } foreach (var el in subComponents) { el.ContentPanel.Visibility = System.Windows.Visibility.Hidden; el.SubComponentAction += el_SubComponentAction; ContentSubPanel.Children.Add(el.ContentPanel); } ContentPanel.Children.Add(accountSettingsUserControl); if (firstButton != null) { el_MenuButtonClick(firstButton, null); } }