This post is about creating a simple event-based button in XNA. I'll dump the code here. Future self is responsible for understanding it in case he/I don't remember it.
Thats it! Use OnClick event in the game to tap the click event, call button.Update() in the update logic of the game code.