【发布时间】:2011-06-09 12:04:06
【问题描述】:
我有一个列表框,其中 itemtemplate 使用了一种样式。样式使用数据触发器指定边框,根据属性将边框的可见性设置为折叠。这工作正常,除了我仍然可以看到列表中每个项目的折叠线非常窄。我希望有人可以帮助如何设置可见性,以便没有可见的痕迹,因为这在连续项目折叠时非常明显。
数据模板指定了一个外部边框,其中有一个停靠面板 - 然后堆栈面板停靠在此。
感谢任何帮助。
嗯,这是一个简化的模板:
<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>
【问题讨论】:
-
您能发布一些说明问题的示例 XAML 吗?
-
添加到原帖
标签: wpf listbox visibility