Прямо от MSDN :
Непрозрачность на кистях против непрозрачности элементов
Когда вы используете кисть для установки заливки или обводки элемент, лучше установить значение Brush.Opacity, а не устанавливать свойство непрозрачности элемента. Изменение свойства Opacity элемента может привести к созданию временной поверхности WPF.
blockquote>Но независимо от того, что вы все еще вызываете работу с конвейером рендеринга, выполните больше работы. Непрозрачность подразумевает, что он должен комбинировать пиксели из нескольких источников, чтобы придумать окончательное значение RGB. Таким образом, если вообще возможно полностью удалить прозрачность и вместо этого имитировать ее с помощью непрозрачной кисти, вы должны. Похоже, это может быть невозможно в вашем случае, но это часто бывает.