Для # 1, посмотрите на пример Ильи Туманова пользовательского форматирования данных в DataGrid . Он делает заказную покраску клеток в нем. Вот как вы «выделите» строку.
Для # 2, что-то не так с вашей средой. Я не видел и не слышал об этом, и какое-то время я использую Studio для разработки приложений CF, имея более 10-30 компиляций за раз. Я думаю, у вас подключен сетевой диск. Unmap это и посмотреть, если что-то изменится (хотя 6-7 минут действительно отвратительно). Кроме того, если вы используете решение с большим количеством проектов, у вас должен быть один выходной каталог для всех, а не для каждого проекта, имеющего свой собственный, и установите для CopyLocal значение false для всех ссылок. Это помогает свести к минимуму доступ к диску при сборке.