我正在尝试将更大的MediaElement
放入WPF中较小的Canvas
。
让我们说我将600x400媒体放入带有Canvas.Top = -50, Canvas.Left = -100
的400x300 Canvas中。
我不希望显示超出边界的边,在这种情况下,从上到下50像素,我的媒体左右100像素应该是不可见的。
我怎样才能做到这一点?谢谢你的帮助!
答案 0 :(得分:4)
你要求的是“剪辑”。您需要在RectangleGeometry
属性中添加Canvas.Clip
: -
<Canvas Width="400" Height="300">
<Canvas.Clip>
<RectangleGeometry Rect="0 0 400 300" />
</Canvas.Clip>
<!-- Your content here --->
</Canvas>