public void Initialize(IEnumerable <IApplication> apps, IEnumerable <IGesture> gestures, bool showIgnore = false, bool selecteAll = false) { if (showIgnore) { AppTabControl.SelectedIndex = 1; } var newUserAppList = new List <AppListItem>(); var newIgnoredApp = new List <AppListItem>(); foreach (var app in apps) { IgnoredApp ignoredApp = app as IgnoredApp; if (ignoredApp != null) { newIgnoredApp.Add(new AppListItem(ignoredApp, null, selecteAll)); } else { var ali = new AppListItem(app, null, selecteAll); ali.ActionItemList.ForEach(a => a.IsSelected = selecteAll); newUserAppList.Add(ali); } } GestureMap = gestures.ToDictionary(g => g.Name); UserAppList = newUserAppList; IgnoredAppList = newIgnoredApp; }
public void Initialize(IEnumerable <IApplication> apps, IEnumerable <IGesture> gestures, bool showIgnore = false, bool selecteAll = false) { if (showIgnore) { AppTabControl.SelectedIndex = 1; } var newUserAppList = new List <AppListItem>(); var newIgnoredApp = new List <AppListItem>(); foreach (var app in apps) { IgnoredApp ignoredApp = app as IgnoredApp; if (ignoredApp != null) { newIgnoredApp.Add(new AppListItem(ignoredApp, null, selecteAll)); } else { var ali = new AppListItem(app, null, selecteAll); ali.ActionItemList.ForEach(a => a.IsSelected = selecteAll); newUserAppList.Add(ali); } } var color = (Color)Application.Current.Resources["HighlightColor"]; GestureMap = gestures.ToDictionary(g => g.Name, g => new GestureItem() { Gesture = g, GestureImage = GestureImage.CreateImage(g.PointPatterns, new Size(56, 56), color), }); UserAppList = newUserAppList; IgnoredAppList = newIgnoredApp; }