コード例 #1
0
        private void OnStationEventsReceived()
        {
            // fill events dropdown
            _data = _eventManager.StationEvents.ToList();
            EventsOptions.Clear();
            foreach (var stationEvent in _data)
            {
                EventsOptions.AddItem(stationEvent);
            }
            EventsOptions.AddItem(Loc.GetString("station-events-window-random-text"));

            // Enable all UI elements
            EventsOptions.Disabled = false;
            PauseButton.Disabled   = false;
            ResumeButton.Disabled  = false;
            SubmitButton.Disabled  = false;

            // Subscribe to UI events
            EventsOptions.OnItemSelected += eventArgs => EventsOptions.SelectId(eventArgs.Id);
            PauseButton.OnPressed        += PauseButtonOnOnPressed;
            ResumeButton.OnPressed       += ResumeButtonOnOnPressed;
            SubmitButton.OnPressed       += SubmitButtonOnOnPressed;
        }