[英]Making a control invisible when its out of bounds of a parent control? in WPF
我正在嘗試將更大的MediaElement
放入Canvas
上的較小的 Canvas 中。
假設我將 600x400 媒體放入 400x300 Canvas 中,其中Canvas.Top = -50, Canvas.Left = -100
。
而且我不希望顯示超出范圍的邊,在這種情況下,從頂部和底部 50 像素,從我的媒體的右側和左側 100 像素應該是不可見的。
我怎樣才能做到這一點? 感謝所有的幫助!
您所要求的稱為“剪輯”。 您需要將RectangleGeometry
添加到Canvas.Clip
屬性:-
<Canvas Width="400" Height="300">
<Canvas.Clip>
<RectangleGeometry Rect="0 0 400 300" />
</Canvas.Clip>
<!-- Your content here --->
</Canvas>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.