В VisualStudio 2008 область дизайна просто пуста, поскольку я добавил этот стиль в App.xaml:
<Style x:Key="RightAlignedCell" TargetType="data:DataGridCell">
<Style.Setters>
<Setter Property="HorizontalContentAlignment" Value="Right" />
</Style.Setters>
</Style>
и добавив это необходимое пространство имен вверху, чтобы сделать data: разрешаемым
xmlns:data="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data"
При запуске приложения Silverlight все работает нормально. Однако поверхность дизайна пуста, и при редактировании xaml я получаю эту ошибку:
Недопустимые данные значения атрибута: DataGridCell для свойства TargetType.
Как уже говорилось, эта ошибка возникает только во время разработки. Компиляция работает просто идеально. Что я делаю неправильно, почему дизайнер не может правильно разрешить это пространство имен?
Обновление: Кроме того, когда я перемещаю стиль из App.xaml в Page.xaml, дизайнер снова работает. Есть идеи?