我有以下代码。为什么我的项目总是在大约70px
之后被剪裁<sdk:HierarchicalDataTemplate x:Key="OptionsTemplate">
<CheckBox IsTabStop="False" Content="{Binding EnumValue}" IsChecked="{Binding IsSelected, Mode=TwoWay}" />
</sdk:HierarchicalDataTemplate>
<sdk:HierarchicalDataTemplate x:Key="EnumOptionsTemplate" ItemsSource="{Binding Values}" ItemTemplate="{StaticResource OptionsTemplate}">
<TextBlock Text="{Binding EnumType}"/>
</sdk:HierarchicalDataTemplate>
<sdk:TreeView x:Name="FilterTreeView" ItemsSource="{Binding GeoObjectFilter}" ItemTemplate="{StaticResource EnumOptionsTemplate}">
<sdk:TreeView.Template>
<ControlTemplate TargetType="sdk:TreeView">
<StackPanel Background="Transparent">
<ItemsPresenter x:Name="TreeItems" />
</StackPanel>
</ControlTemplate>
</sdk:TreeView.Template>
</sdk:TreeView>
提前致谢!
答案 0 :(得分:0)
是的,我在重新定义TreeView模板时遇到了同样的问题。顺便说一句,我不确定你需要,因为StackPanel是默认模板。我通过为ItemsPanel设置样式而不是重新加工它来使我的(wrappanel)模板工作。我还必须定义一些宽度。似乎使Treeview扩展的唯一方法是绑定宽度 请参阅我在这里提出的问题的答案: