As an example:
using (Brushes.Black) { ... }
is not a good idea, because it is static. The next time your app goes to use Brushes.Black, you'll have problems, because it has been disposed.
Now, if you're only using Brushes.Black, then it's probably ok to not dispose it, because you're only leaving one unmanaged resource (hopefully!) lying around.
But, in general, should you avoid using lots of static IDisposables, or is there something I'm missing?