Here is an elementary proof of
$$x \delta'(x)=-\delta(x)\tag{0}$$
that assumes you know the important identity, valid for any continuous function $f$ :
$$f(x)\delta(x)=f(0)\delta(x).\tag{1}$$
(See identities page 4 of the interesting document : https://www.reed.edu/physics/faculty/wheeler/documents/Miscellaneous%20Math/Delta%20Functions/Simplified%20Dirac%20Delta.pdf).
In our case, with $f(x)=x$, we have thus
$$x\delta(x)=0\tag{2}$$
Taking the derivative of (2) (formula $(uv)'=u'v+uv'$), we get
$$1\delta(x)+x\delta'(x)=0,$$
which is another way to write formula (0).
Remarks
1) See the very interesting solutions to this question Differential of Dirac Delta Function making sense of the following distributional identity, not trivially equivalent to (0) :
$$\dfrac{1}{x}\delta(x)=-\delta'(x)$$
2) (following a remark by @Severin Schraven) : Why can we still apply differentiation rule $(uv)'=u'v+uv'$ when $v$ is a "true" distribution (not associated with a function) ? Answer :
Let us define $C^{\infty}$ (rapidly decreasing) gaussian functions $\delta_n(x):=\sqrt{\tfrac{n}{2 \pi}}\exp(- \tfrac{n^2x^2}{2})$, that are known (see for example http://hitoshi.berkeley.edu/221A/delta.pdf) to converge towards distribution $\delta$, then apply the differentiation rule for a product to $x\delta_n(x)$, then apply the fact that derivation is a continuous operation for the topology in Schwartz space.
3) A practical remark : Notation $\delta(x)$ although practical, can be sometimes very misleading. If you have some problems with it, drop the "$(x)$"...