0

我在优化 xamdatagrid 时遇到问题。我正在尝试使用这个 http://www.infragistics.com/community/blogs/kiril_matev/archive/2010/10/26/optimizing-xamdatagrid-performance.aspx

但是当我下载控件的样式时,我得到了错误对象引用未设置为对象的实例。

您可以在屏幕截图中看到这一点。 在此处输入图像描述

或这个。线路:336

<Setter Property="TemplateCardView">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type igDP:DataRecordPresenter}">
                <igWindows:CardPanel x:Name="baseGrid" Background="{TemplateBinding Background}">
                    <!-- Record Content -->
                    <Rectangle Fill="{DynamicResource {ComponentResourceKey {x:Type igDP:XamDataGrid}, CardBackground}}" />
                    <ContentPresenter x:Name="PART_RecordContentSite" Content="{TemplateBinding DataContext}" ContentTemplate="{TemplateBinding {ComponentResourceKey {x:Type igDP:DataRecordPresenter}, RecordContentAreaTemplate}}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" />
                </igWindows:CardPanel>
            </ControlTemplate>
        </Setter.Value>
    </Setter>

错误表示<ControlTemplate..>

如果我删除

Fill="{DynamicResource {ComponentResourceKey {x:Type igDP:XamDataGrid}, CardBackground}}"

错误不会

请告诉我有什么问题吗?

4

1 回答 1

1

尝试以下操作:

<Rectangle Fill="{DynamicResource {ComponentResourceKey
TypeInTargetAssembly={x:Type igDP:XamDataGrid},
ResourceId=CardBackground}}" />

而且我认为您将拥有 CardBackground 的属性,也许您在以下问题中遇到错误,例如:Getting a ComponentResourceKey to Work?

于 2013-08-23T09:13:59.543 回答