我正在尝试通过从Effect继承来创建自定义效果。
<Ellipse Width="75" Height="75" Stroke="LightGray">
<Ellipse.Effect>
<local:GlowEffect GlowRadius="10"/>
</Ellipse.Effect>
</Ellipse>
问题出在我的效果代码中。我无法获得效果属性的父级,在这种情况下,就是那个椭圆。您不能使用VisualTreeHelper,因为在构造 GlowEffect 时(在其构造函数中),椭圆不会加载到可视树中。我还没有找到解决这个问题的方法,或者我只是以错误的方式解决这个问题。