Javadoc - когда записано правильно (не всегда случай с некоторыми разработчиками, к сожалению), это дает Вам четкое, когерентное описание того, что код, как предполагается, делает, в противоположность тому, что это на самом деле делает. Это может тогда быть превращено в хороший доступный для просмотра набор документации HTML. При использовании непрерывной интеграции и т.д., она может быть регулярно сгенерирована, таким образом, все разработчики видят последние обновления.
Что я делаю для такого рода сценариев, так это помещаю фоновый прямоугольник и применяю эффект размытия только для этого, так что реальный контент будет свободен от эффекта, что, в свою очередь, увеличивает производительность. Потому что, когда вы применяете эффект к визуальному элементу, все последующие дочерние элементы также получают эффект, что ухудшает производительность и ухудшает внешний вид. Попробуйте следующий вариант:
<Grid>
<Rectangle ....>
<Rectangle.Effect>
<DropShadowEffect />
</Rectangle.Effect>
</Rectangle>
....Your content ...
</Grid>
Я не уверен, но
попробуйте установить BlurRadious
для Image.Effects
на 0, по умолчанию это 5, и посмотрите, поможет ли это?
<Image.Effect>
<DropShadowEffect BlurRadius="0"/>
</Image.Effect>