В зависимости от того, насколько увеличивается размер окна, вы можете попробовать использовать атрибут «RenderAtScale», например, (XAML):
<Path ...>
<Path.CacheMode>
<BitmapCache RenderAtScale="2"/>
</Path.CacheMode>
</Path>
(C #):
Path path = new Path();
BitmapCache bitmapCache = new BitmapCache();
bitmapCache.RenderAtScale = 2;
path.CacheMode = bitmapCache;
Это кеширует путь в два раза по сравнению с его оригинальным размером, а это означает, что он не должен выглядеть нечетким при увеличении.
Я знаю, что это не то, что вы просили сделать, но это может решить вашу проблему.