Я получил (другую) ошибку при попытке обновить наш большой проект до SL4. Я не писал оригинальную тему, и мои знания темы не велики. В моем приложении SL3 у меня есть тематическая сетка данных:
<!--Datagrid Style-->
<Style TargetType="datagrid:DataGrid">
<Setter Property="RowHeaderStyle" Value="{StaticResource System.Windows.Controls.Primitives.DataGridRowHeader}"/>
<Setter Property="RowBackground" Value="Transparent"/>
<Setter Property="etc" Value="..."/>
</Style>
При обновлении до SL 4 первая строка в XAML выше выдает ошибку времени выполнения:
Не удается найти ресурс с именем / ключом System.Windows.Controls.Primitives.DataGridRowHeader
Должен ли я обращаться с этим по-другому в SL4?
РЕДАКТИРОВАТЬ: Судя по полученному ответу, это никогда не должно было работать. Как я сказал, я не писал оригинальную тему, поэтому не уверен, что он пытается сделать. Если я выполняю поиск этой статической строки ресурсов, она встречается в нескольких местах. Вы знаете, что он пытался достичь? Как вы думаете, я могу безопасно удалить свойства темы, использующие этот способ ссылки (есть несколько мест, на которые ссылается элемент управления, как это в моей теме)?
1011 * ТИА *
Mark
Пример, показывающий ошибку:
http://walkersretreat.co.nz/files/SilverlightApplication1.zip