I will just point out that if you want to toggle each bit of a value then using Xor makes sense but if you want to toggle a boolean value then it makes far more sense to simply negate it:
vb.net Code:
  1. NowPlaying = Not NowPlaying