That rely depends on your circumstances. At the moment I working on a simulation based on XNA, but the company does not want 3rd party libraries, so I had to code all from scratch.
So there are some point to check.
- Check what your client wants/allows.
- Check what the licence of the engine allows (maybe no commercial use? no mix with other engines, ...).
- Check what Microsoft Store allows you to use.
Furthermore using 3rd parts libraries has always some problems that might occur:
- Mixing engines that are not fully compatible.
- Bug that get not fixed in time.
- Incorrect/missing documentation.
If your are able to find a good solution for these checkpoints, I recommend to use external libraries, because the save a lot of time.
By the way. As Jaakko Lipsanen said, this question is a little bit broad. So in future, try to specify what you mean with "right". Because due to FAQ, it is not allowed to ask for a opinion.