public GameModesPageViewModel(UserInteractionService userInteractionService, MenuGameModeItem[] gameModeItems) { _userInteractionService = userInteractionService; _gameModeItems = gameModeItems; InitializeComponent(); gameModePage_listBox.ItemsSource = gameModeItems; gameModePage_listBox.SelectionChanged += OnGameModeItemClick; }
public MenuGameModeItem[] GetMenuGameModeItems() { MenuGameModeItem[] items = null; string[] modeDirs = Directory.GetDirectories(challengesDirPath); items = new MenuGameModeItem[modeDirs.Count()]; for (int i = 0; i < items.Count(); i++) { items[i] = new MenuGameModeItem(); items[i].Id = int.Parse(modeDirs[i].Split('_').LastOrDefault()); items[i].GameModeId = items[i].Id; items[i].BoxItems = GetMenuBoxItems(items[i].Id, modeDirs[i]); items[i].ImageSource = new BitmapImage(new System.Uri(modeDirs[i] + @"/modeButton.png")); } return items; }
public UserInteractionService(InteractionWindowViewModel parentWindow, MenuGameModeItem[] gameModeItems) { _parentWindow = parentWindow; _gameModeItems = gameModeItems; }