Label cuts-off at the end of the client's rectangle
<p><em>This currently goes for WPF, but I need an answer for WinForms aswell, if possible.</em></p>

<p>I made a user-control that contains a .NET's Label.</p>

<p>The issue is:
When the label is long enough, it passes the end of the user-control's size which isn't elegant and can mistake the user to think that the string ends.</p>

<p>What I want to do about it, but don't know how:</p>

<p>Check where the label is getting cut-off from the client's size, then replace the 3 last characters from there with 3 dots "...". (so the user could know that the string didn't end, etc.)</p>

<p>Any suggestions? (just in case: I don't mind making my own user control just for the label).
Thanks.</p>
