Yes, I removed the Surface tag from these because there is nothing Surface-specific in the questions or in their answers. They aren't of special interest to anyone following or searching for Surface information. You had a couple of others that I spotted while cleaning up that tag which were questionable, but I left them.
It may be helpful for you to understand that the Surface APIs (which I designed, BTW) are merely a set of input events and extra UI controls. Aside from those features, everything on Surface is standard to WPF, .NET, C#, and Windows Vista. Your questions on those more general technologies are good ones, and may be helpful to a much larger audience than just people targeting Surface.