2009-11-26 9 views

Antwort

12

Ich habe gerade diese Minute getan. Kredit an Greg Schechter für die Idee.

Sie können Decorators wie ein Border verschachteln und einen unterschiedlichen Effekt auf jedes setzen. Ich habe es noch nicht mit einer großen Anzahl von Effekten versucht, aber bisher scheint die Performance gut zu sein.

Grüße David

+1

Schöner Workaround für noch einen WPF-Mangel. Ich wünschte, ich wüsste, was sie dachten, als sie beschlossen, keine EffectGroup zu implementieren ... – stmax

+0

Einfach, aber effektiv. –

-6

Ich denke, dass hier Effekte nicht kombiniert werden müssen.

Einer dieser Wirkung werden Sie für die Simulation von anderen Effekten helfen wie bei Schlagschatten-Effekt könnte Sie BlurRadius für Blur-Effekt und ShadowDepth für Schatten verwenden ..

Durch geeignete Werte verwenden Sie Kombinationseffekte simulieren könnte. ..

+3

Es liegt nicht an uns zu entscheiden, was das OP will, zumal er klar angibt, was er zu erreichen versucht. –

4

Es könnte zu spät sein, hilft aber viele Menschen für die Antwort zu besuchen.

Es ist möglich, mehrere Effekte zu erzielen.

Schließen Sie einfach das UIElement in ein anderes neues UIElement ein (ein beliebiges Element, wie zum Beispiel ein Stack-Panel). Wenden Sie dann Effekte für beide Elemente an.

Zwei Effekte angewendet!

+3

Dies ist im Wesentlichen der gleiche Ansatz wie der, der Greg Schechter zugeschrieben wurde, als Antwort akzeptiert. Sie könnten näher ausführen, wie das sich unterscheidet, und/oder auf die andere Antwort verweisen, da sie sich sehr ähnlich ist. –

Verwandte Themen