コード例 #1
0
        public void Next()
        {
            InitiativeButton but = ButtonGrid.Children.ElementAt(0) as InitiativeButton;

            but.InitiativeGrid_PointerExited(null, null);

            ButtonGrid.Children.RemoveAt(0);

            foreach (InitiativeButton b in ButtonGrid.Children)
            {
                Grid.SetRow(b, Grid.GetRow(b) - 1);
            }

            Grid.SetRow(but, ButtonGrid.RowDefinitions.Count - 1);
            ButtonGrid.Children.Add(but);
        }
コード例 #2
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            InitiativeButton enderButton   = new InitiativeButton("Ender", 17);
            InitiativeButton vanlithButton = new InitiativeButton("Vanlith", 7);
            InitiativeButton gambitButton  = new InitiativeButton("Gambit", 13);

            enderButton.NextButton.PointerPressed  += NextButtonPressed;
            enderButton.NextButton.PointerReleased += NextButtonReleased;

            vanlithButton.NextButton.PointerPressed  += NextButtonPressed;
            vanlithButton.NextButton.PointerReleased += NextButtonReleased;

            gambitButton.NextButton.PointerPressed  += NextButtonPressed;
            gambitButton.NextButton.PointerReleased += NextButtonReleased;

            ButtonGrid.AddButton(enderButton);
            ButtonGrid.AddButton(vanlithButton);
            ButtonGrid.AddButton(gambitButton);
        }
コード例 #3
0
        public void AddButton(InitiativeButton button)
        {
            buttons.Add(button);
            buttons.Sort();

            if (ButtonGrid.RowDefinitions.Count < buttons.Count)
            {
                RowDefinition rowDef = new RowDefinition();
                rowDef.Height = ButtonGrid.RowDefinitions.Count == 0 ? new GridLength(100) : new GridLength(50);
                ButtonGrid.RowDefinitions.Add(rowDef);
            }

            ButtonGrid.Children.Clear();

            for (int i = 0; i < buttons.Count; i++)
            {
                InitiativeButton b = buttons.ElementAt(i);
                Grid.SetRow(b, i);
                ButtonGrid.Children.Add(b);
            }
        }