本文整理汇总了C#中System.Windows.Forms.MainMenu.Add方法的典型用法代码示例。如果您正苦于以下问题:C# MainMenu.Add方法的具体用法?C# MainMenu.Add怎么用?C# MainMenu.Add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Windows.Forms.MainMenu
的用法示例。
在下文中一共展示了MainMenu.Add方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnClicked
protected override void OnClicked(int controlId, GUIControl control, MediaPortal.GUI.Library.Action.ActionType actionType)
{
if (actionType == MediaPortal.GUI.Library.Action.ActionType.ACTION_MOUSE_DOUBLECLICK)
{
OnShowContextMenu();
return;
}
if (actionType == MediaPortal.GUI.Library.Action.ActionType.ACTION_PLAY)
{
if (MediaPortal.Player.g_Player.Playing == false)
BaseConfig.MyAnimeLog.Write("Pressed the play button");
}
MainMenu menu = new MainMenu();
menu.Add(btnDisplayOptions, () =>
{
m_Facade.Focus = true;
ShowDisplayOptionsMenu(string.Empty);
});
menu.Add(btnWindowUtilities, () =>
{
SetGlobalIDs();
GUIWindowManager.ActivateWindow(Constants.WindowIDs.ADMIN);
});
menu.Add(btnWindowCalendar, () =>
{
SetGlobalIDs();
GUIWindowManager.ActivateWindow(Constants.WindowIDs.CALENDAR);
});
menu.Add(btnWindowDownloads, () =>
{
SetGlobalIDs();
GUIWindowManager.ActivateWindow(Constants.WindowIDs.DOWNLOADS);
});
menu.Add(btnWindowContinueWatching, () =>
{
SetGlobalIDs();
GUIWindowManager.ActivateWindow(Constants.WindowIDs.WATCHING);
});
menu.Add(btnWindowRecommendations, () =>
{
SetGlobalIDs();
GUIWindowManager.ActivateWindow(Constants.WindowIDs.RECOMMENDATIONS);
});
menu.Add(btnWindowRandom, () =>
{
/*
GroupFilterVM grpFilter = new GroupFilterVM();
grpFilter.GroupFilterName = "All";
grpFilter.GroupFilterID = 16;
grpFilter.FilterType = 4;
RandomWindow_LevelObject = grpFilter;
RandomWindow_RandomLevel = RandomSeriesEpisodeLevel.GroupFilter;
RandomWindow_RandomType = RandomObjectType.Series;
GUIWindowManager.ActivateWindow(Constants.WindowIDs.RANDOM);*/
ShowContextMenuGroupFilter("");
});
menu.Add(btnChangeLayout, () =>
{
m_Facade.Focus = true;
ShowLayoutMenu(string.Empty);
});
menu.Add(btnFilters, () =>
{
m_Facade.Focus = true;
ShowFilterOptions(string.Empty);
});
menu.Add(btnSwitchUser, () =>
{
if (JMMServerVM.Instance.PromptUserLogin())
{
Breadcrumbs = new List<History>() {new History()};
// user has logged in, so save to settings so we will log in as the same user next time
settings.CurrentJMMUserID =
JMMServerVM.Instance.CurrentUser.JMMUserID.ToString(CultureInfo.InvariantCulture);
settings.Save();
LoadFacade();
}
else
{
}
});
menu.Add(btnSettings, () =>
{
m_Facade.Focus = true;
ShowOptionsDisplayMenu(string.Empty);
});
if (menu.Check(control))
return;
try
{
if (actionType != MediaPortal.GUI.Library.Action.ActionType.ACTION_SELECT_ITEM) return; // some other events raised onClicked too for some reason?
if (control == this.m_Facade)
{
UpdateSearchPanel(false);
//.........这里部分代码省略.........