gpt4 book ai didi

c# - 我可以在 WPF 中使用 "defeat"SizeToContent 的面板吗?

转载 作者:太空宇宙 更新时间:2023-11-03 11:46:52 25 4
gpt4 key购买 nike

我基本上希望我的窗口的某些部分不影响 SizeToContent(如标题栏之类的东西),以便它看起来没有大小和折叠。是否有我可以用来执行此操作的面板(比如 ScrollViewer?),还是我必须自己编写?

最佳答案

您需要一个将从 MeasureOverride 返回 (0,0) 的控件. Canvas会这样做,但它可能没有你想要的其他行为。您还可以子类化现有面板,例如 Grid,并只返回一个空尺寸:

public class ZeroGrid
: Grid
{
protected override Size MeasureOverride(Size constraint)
{
base.MeasureOverride(constraint);
return new Size();
}
}

这将表现得像一个网格,所以它的内容将拉伸(stretch)到它的实际大小,但它的 DesiredSize 总是为零,所以它不会影响 SizeToContent。

关于c# - 我可以在 WPF 中使用 "defeat"SizeToContent 的面板吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3173038/

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