Ошибка свойства Silverlight DataGrid — элемент AutoGenerateColumns не распознан или недоступен

Я пытаюсь изменить Datagrid в Expression Blend 3 с помощью инструментов Silverlight 3. Когда я пытаюсь открыть файл, Blend показывает ошибку «Недопустимый XAML», а в XAML показывает ошибки в определенных свойствах в объявлении DataGrids.

 <my:DataGrid x:Name="dataGridLegals" AutoGenerateColumns="False" 
                         GridLinesVisibility="None" ColumnHeaderStyle="{StaticResource dthFull}" RowStyle="{StaticResource NoHoverStyle}"
                         AlternatingRowBackground="Transparent"  IsReadOnly="True"
                         Background="Transparent" BorderBrush="{x:Null}"  
                         RowBackground="{x:Null}" CanUserReorderColumns="False">

Следующие свойства отображают ошибки:

  1. Член «AutoGenerateColumns» не распознан или недоступен
  2. Член "IsReadOnly" не распознан или недоступен"
  3. Член "CanUserReorderColumns" не распознан или недоступен"

Вот мои ссылки на сборки в шапке:

xmlns="http://schemas.microsoft.com/client/2007" 
xmlns:my="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data" 
xmlns:prim="clr-namespace:System.Windows.Controls.Primitives;assembly=System.Windows.Controls.Data"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:vsm="clr-namespace:System.Windows;assembly=System.Windows"

person John Maloney    schedule 11.11.2009    source источник
comment
Вы добавили ссылку на System.Windows.Controls.Data.dll?   -  person Bryant    schedule 11.11.2009


Ответы (1)


Джон,

Это может быть связано либо с отсутствием ссылки на System.Windows.Controls.Data.dll, либо с тем, что сборка не создается. Попробуйте сослаться на System.Windows.Controls.Data.dll, а затем перестроить решение. Если это не сработает, закройте все экземпляры Blend и Visual Studio. Затем попробуйте перезапустить и посмотреть, решит ли это проблему.

Надеюсь, это поможет,

Спасибо!

person Scott    schedule 11.11.2009