Cœu*_*œur 10 xaml clipping rounded-corners winrt-xaml windows-store-apps
我试图用圆角(a 或a ,无论是什么作品)修剪<Grid/>(内部有交互式内容,而不仅仅是图像).<Border/><Rectangle/>
我尝试了多种解决方案,但它们都没有与Windows应用商店应用兼容.
没刷子:
- Windows应用程序项目不支持RadialGradientBrush.
- Windows应用程序项目不支持DrawingBrush.
- 找不到"VisualBrush"类型.验证您是否缺少程序集引用,并且已构建所有引用的程序集.
没有面具:
- 在"图像"类型中找不到可附加属性"OpacityMask".
- 在'StackPanel'类型中找不到可附加属性'OpacityMask'.
- 在'Grid'类型中找不到可附加属性'OpacityMask'.
没有圆角几何:
- 在'RectangleGeometry'类型中找不到属性'RadiusX'.
- Windows应用程序项目不支持MultiBinding.
在C#/ XAML Windows商店应用程序中,这在技术上是不可能的吗?
小智 16
你试过把你的控件放在边框里吗?只需将边框的圆角半径设置为150,即可完美控制圆角.这是一个带按钮的例子.
<Border BorderBrush="Black" BorderThickness="1" HorizontalAlignment="Center" Height="200" Margin="0,0,0,0" VerticalAlignment="center" Width="200" CornerRadius="150">
<Button x:Name="btnPlayback" Content="Play" HorizontalAlignment="Center" Height="200" Margin="0,0,0,0" VerticalAlignment="center" Width=" 200" BorderThickness="0" Click="btnPlayback_Click_1"/>
</Border>
Run Code Online (Sandbox Code Playgroud)
在我看来,你已经回答了你自己的问题。:) 只是不喜欢这个答案?
在 WPF 中,您的剪辑选项几乎是无限的。甚至 SilverLight 也有一些不错的选择。但是,在 Windows 8(现在)中,您只能使用RectangleGeometry. 故事结局。值得指出的是,您可以将 a 应用于Transforma RectangleGeometry,这会给您更多的选择。
(至少现在你知道了)
祝你好运!
| 归档时间: |
|
| 查看次数: |
6634 次 |
| 最近记录: |