I tried using DropShadowEffect but it's "glow" strength weakens when you increase BlurRadius. I want to have strong outer glow like the image below.
If I stack the same effect a dozen times I am able to get this, but the performance tanks after this. Is this possible to do using WPF with a single effect?

Depending on how large you want the radius of the blur to be and how smooth the result needs to be, you could stack different effects like gradient stops instead of repeatedly stacking the same effect.
Like you pointed out, the
DropShadowEffectstrength gets weaker as theBlurRadiusincreases.Additionally, applying effects directly to the
TextBoximpacts the rendering quality of the text. The proposed solution to the linked question (settingTextOptions.TextFormattingMode="Display"on theWindow) also has layout implications. Instead, you can draw aRectanglewith aBlurEffectbehind your element.You can then add an additional
Rectanglefor each gradient stop. Here there are two: one at50to define the overall size of the blur, and one at30to strengthen the glow around the control.You asked about the perceived sharpness around the corners of the
TextBoxand I must admit I don't have a good solution. I initially considered rounding the corners of the blurred elements behind your control by using aBorderinstead of aRectangle, but I honestly don't see much of a difference.Of course, you could always make the background objects larger than your control. Here they are in the same cell of a
Gridbut there is extra space for theBorderto grow because theTextBoxhas aMargin. A smaller top/bottom margin and larger left/right margin means the glow will be more uniform around the control.