//private static ColorMode _colorMode = ColorMode.Traditional; // Constructor public MainPage() { _wasTrialMode = App.IsTrial; InitializeComponent(); var newItem = new MyApplicationBarMenuItem { Text = "About", }; newItem.Click += navigateAbout; // ApplicationBar.MenuItems.Add(newItem); App.Config = new SuggesterAppConfig(); if (SuggesterAppConfig.IsInOS()) { App.Config.LoadSuggestionListFromIS(); } else { App.Config.LoadSuggestionListFromResources(); App.Config.SaveXmlToFileInIS(); } List<SuggestionList> listOfLists = App.Config.Lists; if (!App.IsTrial) { foreach (SuggestionList list in listOfLists.Where(lol => lol.IsVisible).OrderBy(lol => lol.SortPriority)) { loadSuggestionListToUI(_basePanorama, ApplicationBar, newItem_Click, list); } //addTrialModeCtlToPanorama(_basePanorama, ApplicationBar, TRIAL_MODE_MENU_TEXT); } else { foreach (SuggestionList list in listOfLists.Where(lol => lol.IsTrialList).OrderBy(lol => lol.SortPriority)) { loadSuggestionListToUI(_basePanorama, ApplicationBar, newItem_Click, list); } addTrialModeCtlToPanorama(_basePanorama, ApplicationBar, TRIAL_MODE_MENU_TEXT); } _shakeSensor.ShakeDetected += ShakeDetected; _shakeSensor.Start(); App.ApplicationActivated += new EventHandler(App_ApplicationActivated); }
private void addTrialModeCtlToPanorama(Panorama para, IApplicationBar applicationBar, string header) { var item = new PanoramaItem { FontSize = 42 }; var tmc = new TrialModeCtl(); item.Content = tmc; para.Items.Add(item); var newItem = new MyApplicationBarMenuItem { Text = header, MyPanoramaItem = item }; newItem.Click += newItem_Click; applicationBar.MenuItems.Add(newItem); }
private static MakeSuggestionCtl addMakeSuggestionCtlToPanorama(Panorama para, IApplicationBar applicationBar, int id, string header, string fileName, string pluralName, string singularName, int historyCount, EventHandler newItemClick) { var item = new PanoramaItem { FontSize = 42 }; var sug = new MakeSuggestionCtl { Id = id, FileName = fileName, PluralName = pluralName, SingularName = singularName, HistoryCount = historyCount }; sug.DoSelect(); item.Content = sug; para.Items.Add(item); var newItem = new MyApplicationBarMenuItem { Text = pluralName, MyMakeSuggestionCtl = sug, MyPanoramaItem = item }; newItem.Click += newItemClick; applicationBar.MenuItems.Add(newItem); return sug; }