Treeview обрезает мои вещи - PullRequest
       25

Treeview обрезает мои вещи

0 голосов
/ 15 января 2012

У меня есть следующий код.Почему мои вещи всегда обрезаются примерно после 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>

Заранее спасибо!

1 Ответ

0 голосов
/ 15 января 2012

Хо да, у меня была та же проблема при переопределении шаблона TreeView.Кстати, я не уверен, что вам нужно, так как StackPanel является шаблоном по умолчанию.Я получил (wrapppanel) шаблон для работы, установив стиль для ItemsPanel, а не переделывая его.И я должен был также определить некоторую ширину.Кажется, единственный способ сделать Treeview в масштабе - это привязать ширину.
Смотрите ответ, который я сделал на мой вопрос, здесь:

https://stackoverflow.com/a/8802718/856501

...