我有一个ScrollViewer,它只能垂直滚动,并且仅在需要时显示垂直滚动条:
<ScrollViewer x:Name="sv" HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Auto">
我还有一个标签,只想在ScrollViewer的垂直滚动条显示时显示:
<Label Background="DarkBlue" Height="60" Width="70">
<Label.Style>
<Style TargetType="Label">
<Setter Property="Visibility" Value="Visible"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ComputedVerticalScrollBarVisibility.Visibility, ElementName=sv}" Value="Hidden">
<Setter Property="Visibility" Value="Hidden"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Label.Style>
</Label>
这似乎不起作用。我已经搜索了解决方案,通常我会很快找到,因此这是我的第一篇帖子。有没有建议如何使其工作?我更喜欢仅使用xaml的解决方案,但也可以考虑使用转换器等。