첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

728x90
반응형

TestProject.zip
다운로드

▶ MainWindow.xaml

<Window x:Class="TestProject.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
    Width="800"
    Height="600"
    Title="편집 셀 간 커스텀 네비게이션 구현하기"
    FontFamily="나눔고딕코딩"
    FontSize="16">
    <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>
</Window>
728x90
반응형
Posted by 사용자 icodebroker

댓글을 달아 주세요