XamDataGrid では、TemplateField を利用することで、任意のコントロールをセルに埋め込むことができます。今回の例では、セルにボタンを埋め込んでいます。

<igDP:XamDataGrid  Name="xamDataGrid1" DataSource="{Binding}">
    ...
        <igDP:FieldLayout>
            <igDP:TemplateField Name="Id" Width="50">
                <!--XamDataGrid セルに任意のコントロールを埋め込む(テンプレートフィールド)-->
                <igDP:TemplateField.DisplayTemplate>
                    <DataTemplate>
                        <Button PreviewMouseLeftButtonDown="Button_PreviewMouseLeftButtonDown" Content="{Binding}"></Button>
                    </DataTemplate>
                </igDP:TemplateField.DisplayTemplate>
            </igDP:TemplateField>
            ...
        </igDP:FieldLayout>
    </igDP:XamDataGrid.FieldLayouts>
</igDP:XamDataGrid>

関連情報

XamDataGrid セルに任意のコントロールを埋め込む(テンプレートフィールド)
https://kb.jp.infragistics.com/?p=1215

Tagged:

製品について

Ultimate UI for WPF