【问题标题】:Silverlight DataGrid Property error - "The member "AutoGenerateColumns" is not recognized or is not accessible"Silverlight DataGrid 属性错误 - “成员“AutoGenerateColumns”无法识别或不可访问”
【发布时间】:2009-11-11 17:35:37
【问题描述】:

我正在尝试使用 Silverlight 3 工具修改 Expression Blend 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"

【问题讨论】:

  • 您是否添加了对 System.Windows.Controls.Data.dll 的引用?

标签: silverlight datagrid expression-blend


【解决方案1】:

约翰,

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

希望对你有帮助,

谢谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-07
    • 1970-01-01
    • 2015-02-13
    • 2017-02-10
    相关资源
    最近更新 更多