小编Cor*_*der的帖子

WPF将标签的可见性绑定到ScrollViewer的ComputedVerticalScrollBarVisibility

我有一个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的解决方案,但可以说服使用转换器和什么不是.

wpf binding scrollviewer

4
推荐指数
1
解决办法
2563
查看次数

标签 统计

binding ×1

scrollviewer ×1

wpf ×1