我有一个ScrollViewer,它只垂直滚动,并显示垂直滚动条,如果它只需要:
<ScrollViewer x:Name="sv" HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Auto">
Run Code Online (Sandbox Code Playgroud)
我还有一个Label,我只想显示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>
Run Code Online (Sandbox Code Playgroud)
这似乎不起作用.我已经找到了一个解决方案,通常我很快就找到了,因此这是我的第一篇文章.有关如何使这项工作的任何建议?我更喜欢只有xaml的解决方案,但可以说服使用转换器和什么不是.