积极答复者
运行的好好的,怎么突然间报出了这样的错误。Why???

问题
-
页面运行的好好的,怎么突然间报出了这样的错误。Why??? 这是什么错误啊???
错误信息:
错误 1 Unexpected ATTRIBUTE in parse rule PropertyElement ::= . PROPERTYELEMENT Content? ENDTAG.. E:\Test\SLCustomGridHeader\SLCustomGridHeader\CustomReportTest.xaml SLCustomGridHeader
后台代码:
{
InitializeComponent();
EnergyList energylist = new EnergyList();
//LayoutRoot.DataContext = energylist;
dg_EnergyCustom.ItemsSource = energylist.energylist;
}XAML代码:
<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"
xmlns:local="clr-namespace:SLCustomGridHeader"
mc:Ignorable="d"
x:Class="SLCustomGridHeader.CustomReportTest"
d:DesignHeight="300" d:DesignWidth="400">
<Grid x:Name="LayoutRoot" Background="White">
<Grid Margin="69,80,79,82">
<Grid.RowDefinitions>
<RowDefinition Height="30"/>
<RowDefinition/>
</Grid.RowDefinitions>
<sdk:Label Background="#FFB7D4E0" Content="{Binding EnergyTitle}"/>
<sdk:DataGrid Grid.Row="1" Name="dg_EnergyCustom" AutoGenerateColumns="False">
<sdk:DataGrid.Columns>
<sdk:DataGridTemplateColumn DisplayIndex="-1" Header="年份" IsReadOnly="True" Width="Auto">
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock FontSize="13" HorizontalAlignment="Center" VerticalAlignment="Center" Text="{Binding EnergyYear}"></TextBlock>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
<sdk:DataGridTemplateColumn>
<sdk:DataGridTemplateColumn.CellTemplate Header="项目">
<DataTemplate>
<StackPanel Orientation="Vertical">
<TextBlock Text="能耗量合计"></TextBlock>
<TextBlock Text="单位面积能耗"></TextBlock>
<TextBlock Text="生均能耗"></TextBlock>
</StackPanel>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
</sdk:DataGrid.Columns>
</sdk:DataGrid>
</Grid>
</Grid>
</UserControl>Science and technology is my lover.
答案
-
你好,
DataGridTemplateColumn.CellTemplate没有Header属性,你只要改成如下所示即可:
<sdk:DataGridTemplateColumn Header="项目" > <sdk:DataGridTemplateColumn.CellTemplate > <DataTemplate> <StackPanel Orientation="Vertical"> <TextBlock Text="能耗量合计"></TextBlock> <TextBlock Text="单位面积能耗"></TextBlock> <TextBlock Text="生均能耗"></TextBlock> </StackPanel> </DataTemplate> </sdk:DataGridTemplateColumn.CellTemplate> </sdk:DataGridTemplateColumn>
- 已标记为答案 Haixia_XieModerator 2012年8月2日 2:36
全部回复
-
你好,
DataGridTemplateColumn.CellTemplate没有Header属性,你只要改成如下所示即可:
<sdk:DataGridTemplateColumn Header="项目" > <sdk:DataGridTemplateColumn.CellTemplate > <DataTemplate> <StackPanel Orientation="Vertical"> <TextBlock Text="能耗量合计"></TextBlock> <TextBlock Text="单位面积能耗"></TextBlock> <TextBlock Text="生均能耗"></TextBlock> </StackPanel> </DataTemplate> </sdk:DataGridTemplateColumn.CellTemplate> </sdk:DataGridTemplateColumn>
- 已标记为答案 Haixia_XieModerator 2012年8月2日 2:36