none
运行的好好的,怎么突然间报出了这样的错误。Why??? RRS feed

  • 问题

  • 页面运行的好好的,怎么突然间报出了这样的错误。Why???     这是什么错误啊???

    错误信息:

          错误 1 Unexpected ATTRIBUTE in parse rule PropertyElement ::= . PROPERTYELEMENT Content? ENDTAG.. E:\Test\SLCustomGridHeader\SLCustomGridHeader\CustomReportTest.xaml SLCustomGridHeader

    后台代码:

          

    public CustomReportTest()
            {
                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.

    2012年7月25日 2:59

答案

  • 你好,

    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>

    2012年7月26日 6:23
    版主

全部回复

  • 只要引入这个“命名空间”就会报错:

    xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"


    Science and technology is my lover.

    2012年7月25日 3:10
  • 你好,

    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>

    2012年7月26日 6:23
    版主