如何在WPF 4.0中创建发光的TextBox?

我正在尝试创建一个文本框,在聚焦时会发光。

到目前为止我所看到的所有如何做到这一点的样本都基于OuterGlowBitmapEffect ,并且看起来它在.net 4中不起作用 。

第二篇文章中的建议是使用模糊效果。 我不知道如何使用模糊来使对象的外层发光而不会扭曲对象的内部内容。

最终,我希望创建一个文本框,在聚焦时会显示发光动画,并且在控制失去焦点后,发光会慢慢(1-2秒)消失。

有关在wpf 4.0中执行此操作的最佳方法的任何想法?

您可以尝试使用DropShadowEffect获得体面的“Glow-Effect”。 这是一个例子

更新 。 一个TextBox在聚焦时开始“发光”,当它失去焦点时,“发光”会慢慢消失两秒钟

在此处输入图像描述

      

看看http://wpfthemes.codeplex.com/上有很多好的wpf主题创意。 特别是,请查看Bureau Black中文本框的主题。 我认为你想要的实际上是他们用于’mouseover’属性的东西,但是应该很容易将其改为聚焦属性。