Управление данными объекта в обработчиках событий - PullRequest
0 голосов
/ 24 мая 2018

Для финального проекта я создаю приложение WPF, которое отслеживает боевую статистику Dungeons and Dragons.

Каждый экземпляр приложения имеет объект Session, который отслеживает ходы.Мне нужно иметь возможность увеличивать переменную поворота в сеансе, когда нажата кнопка «Следующий ход».

Вот мой код C #.

namespace CombatTracker
{
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
            Session CurrentSession = new Session();
        }

        //creates new session
        private void btnNewSession_Click(object sender, RoutedEventArgs e)
        {
            MainWindow NewSession = new MainWindow();
            NewSession.Show();
            Close();
        }

        //increments the turn count 
        private void btnNextTurn_Button_Click(object sender, RoutedEventArgs e)
        {
            //???????????
        }
    }
}

А вот класс Session.

namespace CombatTracker
{
    public class Session
    {
        private int turn = 1;

        public int nextTurn()
        {
            return turn++;
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...