1

`` TreeView ItemsPanel which uses a customStackPanel to show the first level of items in aStackPanel , but I need to show subitems in aWrapPanelHierarchicalDataTemplateItemsPanel`too. The problem is, the second level of items are shown in aプロパティがあります。これを行う方法がわかりません。これは私のxamlです:, and asdoesn't have an

<TreeView x:Name="treGlobalCards">
    <TreeView.ItemsPanel>
        <ItemsPanelTemplate>
            <StackPanel IsItemsHost="True" Orientation="{Binding Orientation,RelativeSource={x:Static RelativeSource.TemplatedParent}}"
                        MaxWidth="{Binding ActualWidth,RelativeSource={RelativeSource AncestorType={x:Type ScrollContentPresenter}}}"/>
        </ItemsPanelTemplate>
    </TreeView.ItemsPanel>
    <TreeView.ItemTemplate>
    <HierarchicalDataTemplate x:Key="CardTypeTemplate" ItemsSource="{Binding Cards}">
        <TextBlock Text="{Binding Path=CardType}"/>
    </HierarchicalDataTemplate>
    </TreeView.ItemTemplate>
</TreeView>
4

1 に答える 1

0

StackPanelを使用する新しいDataTemplateを作成し、HierachicalDataTemplateの「ItemTemplate」をその新しいDataTemplateに設定します。

すなわち


<DataTemplate x:Key="someTemp">
    <StackPanel />
</DataTemplate>

<HierarchicalDataTemplate x:Key="hierTemp" ItemSource="{Binding}" ItemTemplate="{StaticResource someTemp}" />

于 2010-04-08T13:34:34.743 に答える