Ho una casella di riepilogo in cui il codice articolo utilizza uno stile. Gli stili specificano un bordo con un datatrigger che imposta la visibilità del bordo da comprimere a seconda di una proprietà. Funziona bene, tranne che posso ancora vedere una linea molto stretta per ogni elemento, nella lista, che è compresso. Speravo che qualcuno potesse aiutarti a impostare la visibilità in modo che non ci fossero tracce visibili, dato che questo è del tutto evidente quando elementi consecutivi sono stati compressi.WPF - nascondere gli elementi della casella di riepilogo
Il datatemplate specifica un bordo esterno con un dockpanel all'interno di questo - ci sono poi i pannelli di espansione ancorati a questo.
Qualsiasi aiuto è apprezzato.
Beh questo è un modello semplificato:
<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>
puoi pubblicare qualche esempio di XAML che illustra il problema? – BrokenGlass
aggiungendolo al post originale – c95mbq