使用ItemSsource绑定将XAML样式添加到数据网格

时间:2013-12-11 14:43:27

标签: c# wpf xaml datagrid

我正在使用DataGrid.ItemSource = mileageRecords将我的datagrid绑定到c#代码后面的可观察集合。

当我尝试使用数据网格的XAML样式时,我得到一个错误说明。 ' System.InvalidOperationException'发生在PresentationFramework.dll中...在使用ItemsSource之前,Items集合必须为空。

任何想法。

这是XAML

        <DataGrid.Effect>
            <DropShadowEffect/>
        </DataGrid.Effect>
        <DataGrid.RowHeaderTemplate>
            <DataTemplate>
                <ToggleButton x:Name="RowHeaderToggleButton"
            Click="ToggleButton_Click"
            Cursor="Hand" />
            </DataTemplate>
        </DataGrid.RowHeaderTemplate>


        <Style x:Name="RowDetailTemplate" TargetType="{x:Type DataGridColumnHeader}">
            <Setter Property="VerticalContentAlignment" Value="Center"></Setter>
            <Setter Property="Height" Value="35"></Setter>
            <Setter Property="SeparatorBrush" Value="DarkRed"></Setter>
            <Setter Property="FontWeight" Value="Black"></Setter>
            <Setter Property="Template"></Setter>

0 个答案:

没有答案