簡體   English   中英

當控件超出父控件的范圍時使控件不可見? 在 WPF

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM