こんにちは、アプリ、特に XamGrid で Infragistics コントロールを利用しようとしています。グリッドが結果を返す一連のパラメーターを選択します。私はこれを通常の Silverlight DataGrid で完全に機能させていました。ただし、XamGrid の groupby 列機能を利用したいと考えています。DataGrid から XamGrid への変換中に、バインディングなどすべてに変更を加える必要がありましたが、コンパイルすることができました。
ただし、ロードの途中で、エラーが XamlParseException 'Infragistics.Controls.Grids.ColumnBaseCollection' 型のコレクションに値を追加すると例外がスローされました。[行: 238 位置: 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 にどのようなオプションがあるかということです。