A closet contains 10 pairs of shoes. If 8 shoes are randomly selected, what is the probability that there will be exactly 1 complete pair?

It looks fine to me. In general there are $\binom{10}k\binom{10-k}{8-2k}2^{8-2k}$ ways to choose the $8$ shoes so as to get exactly $k$ pairs, your calculation being the case $k=1$, and a quick numerical check confirms that

$$\sum_{k=0}^4\binom{10}k\binom{10-k}{8-2k}2^{8-2k}=\binom{20}8\;.$$


Here's one way, using permutations.

One pair can be chosen and lined up in ${10\choose 1}\cdot8\cdot7 = 560$ ways and for the remainig shoes, the rest of the numerator ensures that no other pair is selected

$$\begin{align} & \frac{560\cdot 18\cdot 16\cdot 14\cdot 12\cdot 10\cdot 8}{20\cdot19\cdot18\cdot17\cdot16\cdot15\cdot14\cdot13}\\[2ex] \text{which amounts to the same as}\;\; & \dbinom{10}{1}\times \dbinom{9}{6}\times 2^6\Big/\dbinom{20}{8}\end{align}$$