美好的一天。我有一个带有两个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?我无法建立正确的约束路径......
更新
好吧,它变得太复杂了。我的计划走得很远,但现在我只需要解决这个简单的问题。我需要做的就是绑定:
有谁知道如何编写这个绑定路径?感谢。