首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C# WPF MaterialDesign ScrollViewer隐藏块位于右下

C# WPF MaterialDesign ScrollViewer隐藏块位于右下
EN

Stack Overflow用户
提问于 2022-07-22 09:59:28
回答 1查看 57关注 0票数 -1

我正在使用MaterialDesign XAML模板作为我自己设计的ScrollViewer的基础。当水平和垂直ScrollBars可见时,这个方块出现在右下角。我怎么才能摆脱这个,或者把它藏起来?

这是我的模板:

代码语言:javascript
运行
复制
    <ControlTemplate x:Key="CustomScrollViewer" TargetType="ScrollViewer">
        <Border x:Name="perp_ScrollViewerBorder" BorderBrush="{DynamicResource ResourceKey=perp_CT.ScrollViewer.Border}" Background="{DynamicResource ResourceKey=perp_CT.ScrollViewer.Background}" BorderThickness="{DynamicResource ResourceKey=perp_DT.ScrollViewer.ContentBorderThickness}" CornerRadius="{DynamicResource ResourceKey=perp_DT.ScrollViewer.ContentBorderCornerRadius}">
            <ScrollViewer Background="{TemplateBinding Background}" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
                <ScrollViewer.Content>
                    <ContentPresenter Content="{TemplateBinding Content}" Margin="5"></ContentPresenter>
                </ScrollViewer.Content>
            </ScrollViewer>
        </Border>
        <ControlTemplate.Resources>
            <Style TargetType="{x:Type ScrollBar}" BasedOn="{StaticResource MaterialDesignScrollBar}">
                <Setter Property="wpf:ScrollBarAssist.ThumbCornerRadius" Value="{DynamicResource ResourceKey=perp_DT.ScrollViewer.ThumbCornerRadius}"/>
                <Setter Property="wpf:ScrollBarAssist.ButtonsVisibility" Value="{DynamicResource ResourceKey=perp_DT.ScrollViewer.ButtonsVisibility}"/>
                <Setter Property="wpf:ScrollBarAssist.ThumbWidth" Value="{DynamicResource ResourceKey=perp_DT.ScrollViewer.ThumbWidth}"/>
                <Setter Property="wpf:ScrollBarAssist.ThumbHeight" Value="{DynamicResource ResourceKey=perp_DT.ScrollViewer.ThumbHeight}"/>
                <Style.Triggers>
                    <MultiTrigger>
                        <MultiTrigger.Conditions>
                            <Condition Property="wpf:ScrollBarAssist.ButtonsVisibility" Value="Collapsed"></Condition>
                            <Condition Property="Orientation" Value="Vertical"></Condition>
                        </MultiTrigger.Conditions>
                        <Setter Property="Margin" Value="1 5 2 5"></Setter>
                    </MultiTrigger>
                    <MultiTrigger>
                        <MultiTrigger.Conditions>
                            <Condition Property="wpf:ScrollBarAssist.ButtonsVisibility" Value="Collapsed"></Condition>
                            <Condition Property="Orientation" Value="Horizontal"></Condition>
                        </MultiTrigger.Conditions>
                        <Setter Property="Margin" Value="5 2 5 3"></Setter>
                    </MultiTrigger>
                </Style.Triggers>
            </Style>
        </ControlTemplate.Resources>
    </ControlTemplate>

EN

回答 1

Stack Overflow用户

发布于 2022-07-22 10:36:55

我明白了,简单地加上这个:

代码语言:javascript
运行
复制
            <Style TargetType="{x:Type ScrollViewer}">
                <Setter Property="wpf:ScrollViewerAssist.CornerRectangleVisibility" Value="Hidden"></Setter>
            </Style>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73078482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档