Sagen wir, ich habe dieses bisschen Code:
%Vor%Grundsätzlich habe ich einen Style auf das Grid angewendet, der besagt, dass ein beliebiger TextBlock oder ein Bild darin Styles mit einer bestimmten Größe sein sollte.
Ich möchte einen Trigger im Grid erstellen, der bewirkt, dass ein Effekt auf alle TextBlocks und Bilder innerhalb des Grids angewendet wird, nicht aber auf das Grid selbst.
Ich kann den Trigger direkt auf TextBlock und / oder Bild anwenden, aber dann tritt der Effekt nur für jedes Element separat auf. Ich muss den Effekt zu jedem Textblock und / oder Bild innerhalb des Rasters auftreten lassen, trotz welchem inneren Kindelement, über dem ich schwebte.
Kann mir jemand dabei helfen?
Du kannst es andersherum machen. Das heißt, fügen Sie DataTriggers
zu Image
und TextBlock
hinzu und lassen Sie sie auf IsMouseOver
für den Vorgänger Grid
auslösen.
Hinweis: Wenn dieser Effekt ausgelöst werden soll, sobald sich die Maus über Grid
befindet, müssen Sie Background
auf einen Wert wie Transparent
setzen. Standardmäßig ist Background
null
und dieser Wert wird nicht im Treffertest verwendet.
Tags und Links wpf triggers effect mouseover childcontrol