Вы также можете использовать перенаправление, указав имя маршрута и массив параметров:
$this->redirect('route_name', array('year' => $year, 'month' => $month));
(протестировано на Symfony 1.4)
Вы можете рассмотреть возможность использования рекомендаций (см. GuidelineSet в MSDN ) и переопределения методов OnRender для Rectangles, чтобы их границы совпадали с границами пикселей устройства. WPF использует руководящие принципы, чтобы определить, нужно ли и где привязать чертежи.
Внутренне это именно то, что SnapsToDevicePixels использует, чтобы гарантировать, что объекты совпадают с пикселями устройства, но, разместив направляющие вручную, вы сможете контролировать, когда поведение привязки применяется, а когда нет (поэтому, когда ваше изображение полностью увеличено, вы можете избежать направляющих рисования или рисовать направляющие только там, где ваши фигуры лежат рядом с другими фигурами, и полагаться на сглаживание WPF, чтобы позаботиться о остальные).