以下是树视图中的作品
<Style TargetType="TreeViewItem">
<Setter Property="IsExpanded"
Value="{Binding Path=IsExpanded, Mode=TwoWay}" />
这不像在treeviewItem样式中那样在不同的资源中
<ToggleButton x:Name="Expander" Style="{StaticResource TreeViewExpandCollapseToggleStyle}" ClickMode="Press" IsChecked="{Binding IsExpanded, RelativeSource={RelativeSource TemplatedParent},Mode=TwoWay}"/>
请告诉我哪里出错了
答案 0 :(得分:0)
这似乎是错误的,你错过了一些东西。 TemplatedParent
是指应用模板的Control
实例,而不是DataContext
。检查this Question。一个简单的解决方案应该是绑定到DataContext
:
IsChecked="{Binding DataContext.IsExpanded, RelativeSource={RelativeSource TemplatedParent},Mode=TwoWay}"
希望有帮助...