Я знаю, что это старый вопрос, но я только что столкнулся с той же проблемой, и решение (для меня) отличается от тех, которые были опубликованы раньше.
Поддельная "граница" (для меня) была вызвана сглаживаниемалгоритмы компоновки движка.Это привело к тому, что некоторые линии границы были «сглажены» и отрисованы на нескольких пикселях (и даже если предполагалось, что они невидимы, часто оставались некоторые артефакты).
Решение: убедитесь, что измерения макетаокругляются до целых пикселей, устанавливая для свойства UseLayoutRounding корневого элемента значение «True».(MSDN утверждает, что по умолчанию установлено значение true, но, похоже, это не обязательно так).
Более подробное объяснение и примеры: http://blogs.msdn.com/b/text/archive/2009/08/27/layout-rounding.aspx