■ TableView 엘리먼트 : DataRowTemplate 속성을 사용해 데이터 행을 정의하는 DataTemplate 설정하기

----------------------------------------------------------------------------------------------------

<Grid xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid">

    <dxg:GridControl x:Name="gridControl">

        <dxg:GridControl.Columns>

            <dxg:GridColumn FieldName="ProductName" />

            <dxg:GridColumn FieldName="Country"     />

            <dxg:GridColumn FieldName="City"        />

            <dxg:GridColumn FieldName="UnitPrice"   />

            <dxg:GridColumn FieldName="Quantity"    />

        </dxg:GridControl.Columns>

        <dxg:GridControl.View>

            <dxg:TableView>

                <dxg:TableView.DataRowTemplate>

                    <DataTemplate>

                        <StackPanel>

                            <dxg:GridCellContentPresenter

                                FieldName="ProductName"

                                Style="{Binding Path=(dxg:GridControl.ActiveView).CellStyle, RelativeSource={RelativeSource TemplatedParent}}"

                                NavigationIndex="0" />

                            <Grid>

                                <Grid.ColumnDefinitions>

                                    <ColumnDefinition />

                                    <ColumnDefinition />

                                </Grid.ColumnDefinitions>

                                <dxg:GridCellContentPresenter

                                    FieldName="Country"

                                    Style="{Binding Path=(dxg:GridControl.ActiveView).CellStyle, RelativeSource={RelativeSource TemplatedParent}}"

                                    NavigationIndex="1" />

                                <dxg:GridCellContentPresenter

                                    Grid.Column="1"

                                    FieldName="City"

                                    Style="{Binding Path=(dxg:GridControl.ActiveView).CellStyle, RelativeSource={RelativeSource TemplatedParent}}"

                                    NavigationIndex="2" />

                            </Grid>

                            <dxg:GridCellContentPresenter

                                FieldName="UnitPrice"

                                Style="{Binding Path=(dxg:GridControl.ActiveView).CellStyle, RelativeSource={RelativeSource TemplatedParent}}"

                                NavigationIndex="3" />

                            <dxg:GridCellContentPresenter

                                FieldName="Quantity"

                                Style="{Binding Path=(dxg:GridControl.ActiveView).CellStyle, RelativeSource={RelativeSource TemplatedParent}}"

                                NavigationIndex="4" />

                        </StackPanel>

                    </DataTemplate>

                </dxg:TableView.DataRowTemplate>

            </dxg:TableView>

        </dxg:GridControl.View>

    </dxg:GridControl>

</Grid>

----------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker