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

■ HierarchicalDataTemplate 엘리먼트 : DataType 속성을 사용해 트리 구조 데이터 바인딩 하기 (TreeDerivationMode 속성 : HierarchicalDataTemplate)

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

<Window.Resources>

    <ResourceDictionary>

        <HierarchicalDataTemplate DataType="{x:Type local:ProjectObject}"

            ItemsSource="{Binding Path=ProjectStageCollection}" />

        <HierarchicalDataTemplate DataType="{x:Type local:ProjectStage}"

            ItemsSource="{Binding Path=TaskCollection}" />

    </ResourceDictionary>

</Window.Resources>

 

...

 

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

    <dxg:TreeListControl x:Name="treeListControl">

        <dxg:TreeListControl.Columns>

            <dxg:TreeListColumn

                FieldName="Name"

                AllowSorting="True" />

            <dxg:TreeListColumn

                FieldName="Executor"

                AllowSorting="True" />

        </dxg:TreeListControl.Columns>

        <dxg:TreeListControl.View>

            <dxg:TreeListView x:Name="treeListView"

                TreeDerivationMode="HierarchicalDataTemplate" />

        </dxg:TreeListControl.View>

    </dxg:TreeListControl>

</Grid>

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

※ ProjectObject, ProjectStage, Task 클래스는 WPF 프로그램 자료집의 'How to : Build a Tree via HierarchicalDataTemplate'를 참조한다.

Posted by 사용자 icodebroker
TAG

댓글을 달아 주세요