gpt4 book ai didi

c# - 当控件超出父控件的范围时使控件不可见?在 WPF 中

转载 作者:太空狗 更新时间:2023-10-30 01:09:21 32 4
gpt4 key购买 nike

我正在尝试将较大的 MediaElement 放入 WPF 上较小的 Canvas 中。

假设我将 600x400 媒体放入 400x300 Canvas 中,Canvas.Top = -50, Canvas.Left = -100

而且我不希望显示超出范围的边,在这种情况下,我的媒体从顶部和底部开始 50 像素,从右侧和左侧开始 100 像素应该是不可见的。

我怎样才能做到这一点?感谢所有的帮助!

最佳答案

您要求的是“剪辑”。您需要将 Rectangle Geometry 添加到 Canvas.Clip 属性:-

 <Canvas Width="400" Height="300">
<Canvas.Clip>
<RectangleGeometry Rect="0 0 400 300" />
</Canvas.Clip>
<!-- Your content here --->
</Canvas>

关于c# - 当控件超出父控件的范围时使控件不可见?在 WPF 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7056858/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com