c# - 防止 ListView 在添加项目时调整窗口大小 WPF/C#

标签 c# wpf listview

我在 WPF 中有一个 ListView,每当我向它添加项目时,它都会调整我的整个应用程序窗口的大小。我将 ListView 大小绑定(bind)到它所在的网格,该网格绑定(bind)到窗口大小。因此,当用户调整窗口大小时,ListView 会增长。问题是,当我向 ListView 添加项目时,它会自动拉伸(stretch)以尝试适应新内容,这又会拉伸(stretch)整个窗口的大小。

有什么办法可以防止这种行为发生吗?

最佳答案

将窗口的 SizeToContent 更改为 Manual 或 Width(不应该有 Height)。这将防止窗口本身根据内容自动更改其高度。

关于c# - 防止 ListView 在添加项目时调整窗口大小 WPF/C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3125766/

相关文章:

c# - C# 有类似 JAX-B 的东西吗?

c# - 如何在ItemsControl中显示弹出窗口

c# - 在处理大文件时,通过 Windows 服务运行 ffmpeg.exe 无法完成

wpf - 在控件中对齐文本底部

wpf - 获取滚动查看器中 child 可用的宽度

c# - System.Speech 使用哪种 WAV 格式?

c# - 有没有办法通过异步方法在 C# (WPF) 中使用 Google Calendar API?

android - 列出ZXing中扫描的条码信息

android - 单个 StaggeredGridView 中有多个列?

java - Android:无法从原始查询填充 ListView