Example #1
0
 public UnitShopButtonsUI(Grid mainGrid)
 {
     instantiateLists();
     MainGrid = mainGrid;
     MainGrid.Children.Add(UnitGrid         = (Application.Current.Resources["userMainGui"] as Grid));
     MainGrid.Children.Add(DefaultPieceGrid = (Application.Current.Resources["DefaultPieceGrid"] as Grid));
     AddButtonsAndImages();
     DefaultPieceSelector.Initialize(DefaultPieceButtons);
     DefaultPieceSelector.OnDefaultPieceChange += onDefaultPieceChange;
 }
Example #2
0
        private void unitClicked(Object sender, RoutedEventArgs e)
        {
            if (DefaultPieceSelector.GetDefaultPiece() != Enums.Piece.none)
            {
                return;
            }
            int buttonIndex = UnitButtons.IndexOf(sender as Button);

            if (_pieceButtonGrids[buttonIndex] != null)
            {
                MainGrid.Children.Remove(_pieceButtonGrids[buttonIndex]);
                _pieceButtonGrids[buttonIndex] = null;
                return;
            }
            _pieceButtonGrids[buttonIndex] = Application.Current.Resources["Unit" + buttonIndex.ToString()] as Grid;
            setSources(sender as Button, _pieceButtonGrids[buttonIndex]);
            MainGrid.Children.Add(_pieceButtonGrids[buttonIndex]);
        }