2016-08-04 19 views
0

Ich habe ein Benutzersteuerelement mit einem Etikett und einem Symbol. Ich habe es geschafft, dass der Tooltip angezeigt wird, wenn ich den Mauszeiger über das Etikett oder Symbol halte. Es wird jedoch nicht angezeigt, wenn ich den Mauszeiger über transparente Teile des Benutzersteuerelements halte. Gibt es eine Möglichkeit, das zu beheben?Benutzersteuerungswerkzeugspitze funktioniert nicht in transparenten Abschnitten

Ich habe die Tool-Spitze in das Raster, Stack-Panel platziert, steuert sie selbst und auch die Benutzer-Steuerelement Tags, aber immer noch die Tool-Spitze behandelt nicht die Benutzersteuerung als der gesamte Bereich, um die Tool-Tipp anzuzeigen.

+0

Können Sie relevante Teile Ihres Codes bereitstellen? – Athafoud

+1

Hintergrund auf Transparent statt auf Null setzen? – Clemens

+0

funktioniert perfekt danke! – Sam

Antwort

3

Der Standardwert der Background-Eigenschaft eines Panels ist null, was bedeutet, dass es keine Eingabeereignisse erhält.

Vom Hinweise Abschnitt der Panel.Background Eigenschaftenseite auf MSDN:

Panel-Elemente Maus oder Stift Ereignisse nicht erhalten, wenn ein Hintergrund nicht definiert ist. Wenn Sie Maus- oder Stift-Ereignisse verarbeiten müssen, aber keinen Hintergrund für Ihr Panel benötigen, verwenden Sie Transparent.

+0

Das hat bei mir funktioniert, vielen Dank – Sam