Because you're setting background colours of the border explicitly in your template, a trigger that overrides Background will not work (your template will ignore it).  What you need to do is refactor your style to respect the control's own Background.

Instead of setting Background="#AA000000" on your Border, set Background="{TemplateBinding Background}" - this kind of binding only works within aControlTemplate.  Then, add another setter in your style that setsBackgroundto#AA000000`.  You should then find that your triggers have an effect!

Override a background style programatically
I've been experiencing problems with my wireless connectivity lately, and want to make sure that it's not related to the abundance of other wireless routers here in my building.

So, what I'm looking for is a method (probably via some application or another) to audit the wireless channels (and other factors that might be important that I don't even know of yet) that are floating through the aether around me. Ubuntu or other linux apps are preferred, but some kind of windows/mac solution is possible, since I do have other OSes around me that I could install &amp; test on.

Router: netgear WGT624 v3

Hearsay tells me that channels 1, 6, and 11 are "non-overlapping" (I expect they aren't used for non-wireless-router purposes or something, not sure how they couldn't overlap with other routers using other channels), so perhaps my best choices of channel are limited, so if channels aren't really a big concern, I'd be happy to get links to other optimizations that I should look into.
