Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Silverlight:如何对用户控件应用效果_C#_.net_Silverlight - Fatal编程技术网

C# Silverlight:如何对用户控件应用效果

C# Silverlight:如何对用户控件应用效果,c#,.net,silverlight,C#,.net,Silverlight,我有一个DataGrid,我需要根据单元格的值对单元格应用效果 不知道怎么做。我有写在代码中的效果,但不确定是否应用它。我想要的结果是 myTextBlock.Effect = myDropShadowEffect; 我怎样才能做到这一点?我先说什么 如果是这样,我该如何定义“MyEffect”,MyEffect应该是实现某个接口并重写“Effect”方法或类似方法的c#类吗 似乎在XAML中更容易实现。除非你真的需要它在代码后面。看看 似乎在XAML中更容易实现。除非您在代码隐藏中确实需要它

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

不知道怎么做。我有写在代码中的效果,但不确定是否应用它。我想要的结果是

myTextBlock.Effect = myDropShadowEffect;
我怎样才能做到这一点?我先说什么 如果是这样,我该如何定义“MyEffect”,MyEffect应该是实现某个接口并重写“Effect”方法或类似方法的c#类吗

似乎在XAML中更容易实现。除非你真的需要它在代码后面。

看看


似乎在XAML中更容易实现。除非您在代码隐藏中确实需要它。

您可以通过继承
Effect
类或更可能继承
ShaderEffect
类来创建效果

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


(请注意,如果您的效果实际上是投影效果,则已经有了内置效果)。

您可以通过继承
效果
类或更可能继承
阴影效果
类来创建效果

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

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