示例#1
0
        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);
            }
        }