【问题标题】:Round ScrollViewer in XAMLXAML 中的圆形 ScrollViewer
【发布时间】:2016-02-17 11:40:47
【问题描述】:

我需要的是一个圆形的 Scrollviewer。我试图把它放在一个圆角半径的边框内:

<Border Height="160" Width="160" CornerRadius="80" BorderThickness="5" BorderBrush="Red">
    <ScrollViewer Style="{StaticResource ZoomViewer>
        <Image Source="Assets/img1.jpg"/>
    </ScrollViewer>
</Border>

但结果显示这样不行:

那我怎样才能让它变圆呢?

【问题讨论】:

    标签: c# xaml win-universal-app


    【解决方案1】:

    您应该使用像这样的ImageBrush 作为BorderBackground,然后将Border 包装在ScrollViewer 中。

    <ScrollViewer Style="{StaticResource ZoomViewer>
        <Border Height="160"
                Width="160"
                CornerRadius="80"
                BorderThickness="5"
                BorderBrush="Red">
            <Border.Background>
                <ImageBrush ImageSource="Assets/img1.jpg" />
            </Border.Background>
        </Border>
    </ScrollViewer>
    

    【讨论】:

    • 这不是我想要的。我想要圆形图像的一部分,而不是放大的圆形图像。我现在把它做成一个正方形
    猜你喜欢
    • 1970-01-01
    • 2016-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-28
    • 2016-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多