Windows应用商店角落半径

时间:2013-03-25 15:36:53

标签: windows-runtime windows-store-apps winrt-xaml

我正在尝试开发一个带圆角的ListView。 圆角属性正在工作,但是当选择顶部或底部项目时,我遇到了一些问题。此时,圆角被替换。

在顶部和底部项目之间选择一个节点是正常的:

enter image description here

然而,顶部和底部项目会发生这种情况:

enter image description here

*我知道.Net WPF应用程序中的技巧,你通常会使用带圆角的剪辑。但是,WinRT似乎不支持削波中的圆角。

1 个答案:

答案 0 :(得分:2)

是的,所以,看......

让我用这个例子回答这个问题:

<Border Width="100" Height="100" Margin="5"
    Background="DimGray" CornerRadius="15">
</Border>

<Border Width="100" Height="100" Margin="5"
    Background="DimGray" CornerRadius="15">
    <Rectangle Height="100" Width="100" Fill="Purple" />
</Border>

<Border Width="100" Height="100" Margin="5" Padding="5"
    Background="DimGray" CornerRadius="15">
    <Rectangle Height="100" Width="100" Fill="Purple" />
</Border>

<Border Width="100" Height="100" Margin="5" Padding="5"
    Background="Purple" CornerRadius="15">
    <Rectangle Height="100" Width="100" Fill="Purple" />
</Border>

看起来像这样:

enter image description here

为什么?因为Windows 8中的剪辑目前仅支持矩形。不是多边形,不是圆角,不是任何东西。样本中的第4项实际上是您此时唯一的方法。至少你有一个选择!

祝你好运!