첨부 소스 코드는 나눔고딕코딩 폰트를 사용합니다.
728x90
반응형
728x170

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"
    Width="800"
    Height="600"
    Title="TreeView 엘리먼트 : SelectedValuePath 속성을 사용해 선택 값 구하기"
    FontFamily="나눔고딕코딩"
    FontSize="16">
    <Window.Resources>
        <XmlDataProvider x:Key="XmlDataProviderKey" XPath="/EmployeeData">
            <x:XData>
                <EmployeeData xmlns="">
                    <EmployeeInfo>
                        <EmployeeName>Jesper Aabergy</EmployeeName>
                        <EmployeeWorkDay>Monday</EmployeeWorkDay>
                        <EmployeeWorkDay>Wednesday</EmployeeWorkDay>
                        <EmployeeWorkDay>Friday</EmployeeWorkDay>
                        <EmployeeStartTime>8:00am</EmployeeStartTime>
                        <EmployeeNumber>12345</EmployeeNumber>
                    </EmployeeInfo>
                    <EmployeeInfo>
                        <EmployeeName>Dominik Paiha</EmployeeName>
                        <EmployeeWorkDay>Monday</EmployeeWorkDay>
                        <EmployeeWorkDay>Tuesday</EmployeeWorkDay>
                        <EmployeeStartTime>6:30am</EmployeeStartTime>
                        <EmployeeNumber>98765</EmployeeNumber>
                    </EmployeeInfo>
                </EmployeeData>
            </x:XData>
        </XmlDataProvider>
        <HierarchicalDataTemplate DataType="EmployeeInfo"
            ItemsSource ="{Binding XPath=EmployeeWorkDay}">
            <TextBlock Text="{Binding XPath=EmployeeName}" />
        </HierarchicalDataTemplate>
    </Window.Resources>
    <StackPanel Margin="10">
    <TreeView Name="treeView"
        SelectedValuePath="EmployeeNumber"
        ItemsSource="{Binding Source={StaticResource XmlDataProviderKey}, XPath=EmployeeInfo}" />
    <TextBlock Margin="10">
        SelectedValuePath
    </TextBlock>
    <TextBlock
        Margin="10"
        Foreground="Blue"
        Text="{Binding ElementName=treeView, Path=SelectedValuePath}" />
    <TextBlock Margin="10">
        SelectedValue
    </TextBlock>
    <TextBlock
        Margin="10"
        Foreground="Blue"
        Text="{Binding ElementName=treeView, Path=SelectedValue}" />
    </StackPanel>
</Window>
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요