从ItemsPanel setter绑定到ControlTemplate setter

时间:2015-03-19 08:34:41

标签: c# wpf binding

美好的一天。我有一个带有两个setter的样式:ControlTemplate的setter和ItemsPanel的setter:

<Style TargetType="TreeViewItem" x:Key="myStyle">
    <Setter Property="Template">
        <Setter.Value>
            <StackPanel>
                <ControlTemplate TargetType="TreeViewItem">
                    <ItemsControl ItemsSource="{Binding Converter={StaticResource myConverter}}"/>
                </ControlTemplate>
            </StackPanel>
            <!--...-->
            <ItemsPresenter/>
            <!--...-->
        </Setter.Value>
    </Setter>

    <Setter Property="ItemsPanel">
        <Setter.Value>
            <ItemsPanelTemplate>
                <StackPanel IsItemsHost="True"/>
            </ItemsPanelTemplate>
        </Setter.Value>
    </Setter>
</Style>

如何从ItemsPanel

获取StackPanel或其子集合
<StackPanel IsItemsHost="True"/>

到ControlTemplate中的ItemsControl.ItemsSource

<ItemsControl ItemsSource="{Binding Converter={StaticResource myConverter}}"/>

绑定抛出myConverter?我无法建立正确的约束路径......

更新

好吧,它变得太复杂了。我的计划走得很远,但现在我只需要解决这个简单的问题。我需要做的就是绑定:

enter image description here

有谁知道如何编写这个绑定路径?感谢。

0 个答案:

没有答案