嗨,我正在尝试在我的应用程序中使用 Infragistics 控件,尤其是 XamGrid。我选择了一堆参数,网格带回了结果。我曾经在常规 Silverlight DataGrid 中拥有此功能。但是我想利用 XamGrid 的 groupby 列功能。在从 DataGrid 转换为 XamGrid 时,我必须对绑定和所有这些进行一些更改,但我得到了它的编译。
但是,在加载的中途,会弹出一个错误,并显示 XamlParseException '向'Infragistics.Controls.Grids.ColumnBaseCollection' 类型的集合添加值引发异常。[Line: 238 Position: 40]' 在我的代码隐藏 InitializeComponent();
Xaml 上的第 238 行指向我的 xamgrid,如下所示
<ig:XamGrid Name="gridResults" AutoGenerateColumns="False" VerticalAlignment="Top" VerticalContentAlignment="Top" Height="Auto" Margin="0" Width="765" IsAlternateRowsEnabled="false" >
<ig:XamGrid.SelectionSettings>
<ig:SelectionSettings CellClickAction="SelectRow" CellSelection="None" />
</ig:XamGrid.SelectionSettings>
<ig:XamGrid.Columns>
<ig:TextColumn x:Name="pieceTypeColumn" Key="PieceType" HeaderText="Type" Width="SizeToHeader" />
<ig:TextColumn x:Name="pieceNumberColumn" Key="PieceNumber" HeaderText="Piece Num" Width="SizeToHeader" />
<ig:TextColumn x:Name="jobNumberColumn" Key="JobNumber" HeaderText="Job Num" Width="SizeToHeader" />
<ig:TextColumn x:Name="businessNameColumn" Key="BusinessName" HeaderText="Business Name" Width="256" />
<ig:TextColumn x:Name="marketColumn" Key="Market" HeaderText="Market" Width="SizeToHeader" />
<ig:TextColumn x:Name="openDateColumn" Key="OpenDate" FormatString="\{0:d\}" Width="SizeToHeader" />
<ig:TemplateColumn x:Name="imageColPdf" HeaderText="PDF" Width="SizeToHeader" >
<ig:TemplateColumn.ItemTemplate>
<DataTemplate>
<HyperlinkButton HorizontalAlignment="Center" VerticalAlignment="Center" x:Name="imageHLpdf" Click="HyperlinkButtonPDF_Click" Visibility="{Binding PDF, Converter={StaticResource marketConverter}}" IsEnabled="{Binding Path=PDF}">
<ToolTipService.ToolTip>
<ToolTip>
<ToolTip.Content>
<Image Source="{Binding Path=ttImagePathPDF}" Stretch="UniformToFill" />
</ToolTip.Content>
</ToolTip>
</ToolTipService.ToolTip>
<Image Source="/PrintOnDemand;component/Images/16x16/page_white_acrobat.png" Stretch="None" HorizontalAlignment="Center" ></Image>
</HyperlinkButton>
</DataTemplate>
</ig:TemplateColumn.ItemTemplate>
</ig:TemplateColumn><---------ERROR: Line 238----------->
</ig:XamGrid.Columns>
</ig:XamGrid>
如您所见,我需要在显示图像图标的列中有一个超链接按钮,并有一个数据绑定工具提示,它显示缩略图预览。
我的问题是我是否正确转换了所有内容,以及 XamGrid 中有哪些选项来获得我想要的显示图像工具提示的超链接按钮的效果。