InputPanel は、行の詳細部分にコンパクトなレイアウトでデータを表示できる FlexGrid との統合をサポートしています。このコントロールを ComponentOne の FlexGrid コントロールに埋め込んで、RowDetailsTemplate を使用してデータを表示できます。このテンプレートを使用して、FlexGrid コントロールの各行の折りたたみ可能なセクション内に InputPanel を埋め込むことができます。
InputPanel を FlexGrid と統合するには、テンプレートを定義する必要があります。このテンプレートで、FlexGrid コントロールの RowDetailsTemplate プロパティに InputPanel コントロールを追加します。
次の図に、RowDetailsTemplate を使用して FlexGrid と統合した InputPanel を示します。
XAML |
コードのコピー
|
---|---|
<FlexGrid:C1FlexGrid x:Name="FlexGrid" Margin="20,50,0,10" HorizontalAlignment="Left" AlternatingRowBackground="{Binding GroupRowBackground, ElementName=FlexGrid}" > <FlexGrid:C1FlexGrid.RowDetailsTemplate> <DataTemplate> <InputPanel:C1InputPanel x:Name="InPanel" CurrentItem="{Binding}" HorizontalAlignment="Left"/> </DataTemplate> </FlexGrid:C1FlexGrid.RowDetailsTemplate> </FlexGrid:C1FlexGrid> |