11
votes

Comment appliquer plusieurs effets sur le même élément

Comment puis-je définir plusieurs effets tels que (Shadow and Blur) sur le même élément.


0 commentaires

3 Réponses :


-7
votes

Je pense qu'il n'est pas nécessaire de combiner des effets ici.

Un de ces effets vous aidera à simuler d'autres effets Comme dans le cas de l'effet Dropshadow, vous pouvez utiliser Blurradius pour Effet Flou et ShadowDepth pour l'ombre ..

En utilisant des valeurs appropriées, vous pouvez simuler des effets de combinaison ...


1 commentaires

Il n'est pas à nous de décider de ce que veut l'OP, surtout puisqu'il énonce clairement ce qu'il tente de réaliser.



12
votes

voir Utilisation des effets dans WPF (partie 2) par Greg Schechter où l'on peut simplement nier décorateurs comme une bordure et mettre un effet différent S sur chaque.


3 commentaires

Belle solution de contournement pour encore une autre carence WPF. J'aimerais savoir ce qu'ils pensaient quand ils ont décidé de ne pas mettre en œuvre un groupe d'effets ...


Simple mais efficace.


Le problème est que pour les hiérarchies compliquées, cela applique l'effet aux mauvais éléments - même à l'aide d'un grille , que vous le mettiez au-dessus de la commande, à l'intérieur du contrôle ou comme frère au contrôle Aucun de ceux-ci ne donne le même résultat que l'application de l'effet directement au contrôle en question.



5
votes

Pour bâtir la réponse initiale et fournir un exemple, joignez simplement le uielement dans un autre nouveau uielement (n'importe quel élément de cette matière, comme un panneau de pile, par exemple) .

Appliquez ensuite des effets pour les deux éléments tels que tels: xxx


1 commentaires

Ceci est essentiellement la même approche que celle qui a été créditée à Greg Schechter, aussi acceptée que la réponse. Vous pouvez élaborer comment cela diffère, et / ou se référer à l'autre réponse tel qu'il est tellement similaire.