我正在尝试使用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">
以下属性显示错误:
以下是标题中的程序集引用:
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"
答案 0 :(得分:0)
约翰,
这可能是未引用System.Windows.Controls.Data.dll或未构建程序集的问题。尝试引用System.Windows.Controls.Data.dll,然后重建解决方案,如果这不起作用,请关闭Blend和Visual Studio的所有实例。然后尝试重新启动,看看是否能解决问题。
我希望这有帮助,