From my experience, "Control is down" is a lot better than key pressed or anything.
I don't worry about Xbox stuff, but what you have to do is go into application properties and make sure you know the names of each of the controls you have. There you can also configure what buttons do what. I ASSUME (don't know for sure) that you would set the controls to XBox buttons (like X, Y, etc.).
Thus, in the event sheet, you can have stuff like "If 'Move Left' is down" or "On 'Attack' pressed" or stuff like that.