我有一个WPF应用程序,该应用程序从一个很小的窗口开始。 200x100地区的东西。当从外部源提出某些事件时,我为窗口的ItemScontrol区域添加了一个控件。当前,项目控件设置为使用StackPanel Paneltemplate。

我想要的是,当将控件添加到ItemScontrol中时,应用程序窗口要生长。这是可能吗?背后的想法是始终保持窗口尽可能小。当从ItemScontrol中删除控件时,它也应收缩。

谢谢。

有帮助吗?

解决方案

对的,这是可能的。您可以使用 Window.SizeToContent 这样做的财产。只是设置一个 MaxHeightMaxWidthWindow 或者 ItemsControl 在内部,它不会不断增长和摆脱屏幕界限。

其他提示

如果您想将其设置 XAML 对于WPF,您可以使用

<Window
    SizeToContent="WidthAndHeight"
>

它可以分别设置为 HeightWidth 如果需要。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top