Быстрое исправление:
Используйте эти опции для каждого контейнера от корня до вашего размытого элемента управления
UseLayoutRounding="True"
RenderOptions.BitmapScalingMode="NearestNeighbor"
SnapsToDevicePixels="True"
RenderOptions.ClearTypeHint="Enabled"
Пояснение:
UseLayoutRounding = true исправляет проблемы с макетом субпикселя. Они часто происходят потому, что, например, Эффекты изменяют размеры элементов управления, чтобы быть чем-то между пикселями.
RenderOptions.BitmapScalingMode = NearestNeighbor исправляет размытую выборку растровых изображений. Растровые изображения используются, когда используются эффекты или другие методы. Когда они повторно применяются к контейнеру или элементу управления, они могут оказаться между пикселями и, следовательно, интерполировать пиксели растрового изображения.
SnapsToDevicePixels = "True" исправляет вертикальные и горизонтальные многоугольники, линии и прямоугольники, отображаемые между пикселями
RenderOptions.ClearTypeHint = "Включено" включает открытый тип текста. Он очень легко отключается эффектами или всякий раз, когда средство визуализации не знает точного фона текста.
Вы должны использовать его на каждом контейнере, потому что иногда, например, по шаблонам данных эти опции снова устанавливаются по умолчанию для субэлементов управления.