我正在尝试开发一个带圆角的ListView。 圆角属性正在工作,但是当选择顶部或底部项目时,我遇到了一些问题。此时,圆角被替换。
在顶部和底部项目之间选择一个节点是正常的:
然而,顶部和底部项目会发生这种情况:
*我知道.Net WPF应用程序中的技巧,你通常会使用带圆角的剪辑。但是,WinRT似乎不支持削波中的圆角。
答案 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>
看起来像这样:
为什么?因为Windows 8中的剪辑目前仅支持矩形。不是多边形,不是圆角,不是任何东西。样本中的第4项实际上是您此时唯一的方法。至少你有一个选择!
祝你好运!