我有一个DataGrid,我需要根据单元格的值对单元格应用效果。
不确定怎么做。我在代码中写了效果但不确定不应用它。我最终想要的是
myTextBlock.Effect = myDropShadowEffect;
我怎样才能做到这一点?我先说
如果是这样,我该如何定义“MyEffect”,MyEffect应该是一个实现某个接口的c#类,并覆盖一个“效果”方法或类似的东西?
答案 0 :(得分:1)
您可以通过继承Effect
课程或更可能是ShaderEffect
课程来创建效果。
然后,您可以创建Effect类的新实例,并为其指定控件的Effect属性。
(注意,如果你的效果实际上是一个投影效果,那么已经有了内置效果)。
答案 1 :(得分:0)
看看here
似乎在XAML中更容易做到。除非你真的需要它背后的代码。