WPF - скрытие элементов списка

У меня есть список, в котором шаблон элемента использует стиль. Стили определяют границу с триггером данных, устанавливающим видимость границы как свернутую в зависимости от свойства. Это работает нормально, за исключением того, что я все еще вижу очень узкую строку для каждого элемента в списке, который свернут. Я надеялся, что кто-то может помочь с настройкой видимости, чтобы не было видимых следов, поскольку это совершенно очевидно, когда последовательные элементы были свернуты.

Табличка данных указывает внешнюю границу с док-панелью внутри нее - тогда есть панели стека пристыкованы к этому.

Любая помощь приветствуется.

Что ж, это упрощенный шаблон:

<DataTemplate x:Key="myTemplate">
    <Border BorderThickness="0">
        <Border.Style>
            <Style>
                <Style.Triggers>
                    <DataTrigger Binding="{Binding Path=IsActive}" Value="False">
                        <Setter Property="Border.Visibility" Value="Collapsed" />
                    </DataTrigger>
                </Style.Triggers>
            </Style>
        </Border.Style>
        <DockPanel LastChildFill="True" HorizontalAlignment="Stretch">
            <StackPanel DockPanel.Dock="Right" HorizontalAlignment="Right"  >
                <TextBlock Text="{Binding Path=SeqNo, Converter={StaticResource SeqToTextConv}}"/>
                <Label Content="..." />
            </StackPanel>
        </DockPanel>
    </Border>
</DataTemplate>
20
задан Manos Dilaverakis 27 August 2012 в 20:21
поделиться