void menu_OnMenuChange(object sender, EventArgs e) { XmlManager<Menu> xmlMenuManager = new XmlManager<Menu>(); menu.UnloadContent();//unload the current menu //so you can call a tansition effect here menu = xmlMenuManager.Load(menu.ID);//load the new menu menu.LoadContent(); menu.OnMenuChange += menu_OnMenuChange; menu.Transition(0.0f); foreach (MenuItem item in menu.Items) { item.Image.StoreEffects(); item.Image.ActivateEffect("FadeEffect"); } }
public MenuManager() { menu = new Menu(); menu.OnMenuChange += menu_OnMenuChange; }