public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            MenuListView.Initialize();
            var menuItems = new SourceListItem("Pages");

            menuItems.AddItem("Home", "home.png", () => { ViewModel.ShowHomeCommand.Execute(); });
            menuItems.AddItem("Help", "help.png", () => { ViewModel.ShowHelpCommand.Execute(); });
            menuItems.AddItem("Settings", "settings.png", () => { ViewModel.ShowSettingCommand.Execute(); });


            // TODO: There is a really odd bug here, if the Window covers the super category "Pages", the buttons
            // will stop working.

            MenuListView.AddItem(menuItems);
            MenuListView.ReloadData();
            MenuListView.ExpandItem(null, true);
        }