Silverlight DataGrid属性错误 - “成员”AutoGenerateColumns“无法识别或无法访问”

时间:2009-11-11 17:35:37

标签: silverlight datagrid expression-blend

我正在尝试使用Silverlight 3工具修改Expression Blend 3中的Datagrid。当我打开文件时,Blend显示“Invalid 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”成员“
  4. 以下是标题中的程序集引用:

    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"
    

1 个答案:

答案 0 :(得分:0)

约翰,

这可能是未引用System.Windows.Controls.Data.dll或未构建程序集的问题。尝试引用System.Windows.Controls.Data.dll,然后重建解决方案,如果这不起作用,请关闭Blend和Visual Studio的所有实例。然后尝试重新启动,看看是否能解决问题。

我希望这有帮助,

谢谢!