InputPanel は、MS DataGrid、ComponentOne の FlexGrid、DataGrid などのグリッドコントロールとのシームレスな統合をサポートしています。これらのグリッドコントロールには、RowDetailsTemplate というデータテンプレートが組み込まれており、これを使用して、各行の折りたたみ可能なセクション内に UI 要素を埋め込むことができます。このテンプレートを使用して InputPanel を埋め込み、各行の詳細をコンパクトなレイアウトで表示することができます。このテンプレートを XAML ビューで操作し、コードで連結を設定して、統合を実装することができます。このセクションでは、InputPanel を FlexGrid コントロールと統合する方法について説明します。
次の図に、FlexGrid(C1FlexGrid)と統合された InputPanel を示します。
XAML |
コードのコピー
|
---|---|
<c1:C1FlexGrid Name="flexgrid"> <c1:C1FlexGrid.RowDetailsTemplate> <DataTemplate> <c1:C1InputPanel CurrentItem="{Binding .}"/> </DataTemplate> </c1:C1FlexGrid.RowDetailsTemplate> </c1:C1FlexGrid> |