Silverlight:如何将效果应用于用户控件

时间:2010-01-07 23:32:29

标签: c# .net silverlight

我有一个DataGrid,我需要根据单元格的值对单元格应用效果。

不确定怎么做。我在代码中写了效果但不确定不应用它。我最终想要的是

myTextBlock.Effect = myDropShadowEffect;

我怎样才能做到这一点?我先说

如果是这样,我该如何定义“MyEffect”,MyEffect应该是一个实现某个接口的c#类,并覆盖一个“效果”方法或类似的东西?

2 个答案:

答案 0 :(得分:1)

您可以通过继承Effect课程或更可能是ShaderEffect课程来创建效果。

然后,您可以创建Effect类的新实例,并为其指定控件的Effect属性。

(注意,如果你的效果实际上是一个投影效果,那么已经有了内置效果)。

答案 1 :(得分:0)

看看here

似乎在XAML中更容易做到。除非你真的需要它背后的代码。