WPF可调整大小的网格列

时间:2012-06-28 13:13:20

标签: c# wpf

我已下载源代码并使用此logview查看log4net日志。

在我之前的帖子中,evanb删除了此链接 http://yourlog4netviewer.codeplex.com/

让其他用户认为我的问题不完整,主持人casperone关闭了它。

这是我的问题。

此logviewer中的Message列不可调整大小。我修改了此源代码并将Message列宽设置为Auto,但仍然无法调整Message列的大小。

下面的

是片段

<GridViewColumn Header="Message" Width="100" DisplayMemberBinding="{Binding Message}" />

当我将宽度设置为100时,消息列固定为100宽度

<GridViewColumn Header="Message" Width="Auto" DisplayMemberBinding="{Binding Message}" />

当我将width设置为auto时,消息列宽度是消息长度的宽度。我无法在运行时调整消息列的大小。

有人可以帮我解决如何使此消息列可调整大小的问题。

谢谢,

也先。

1 个答案:

答案 0 :(得分:2)

默认情况下,GridViewColumns可以调整大小。实际上很难让它们不可调整大小:D

Prevent user from resizing columns with WPF ListView

该问题显示了实现非调整大小网格的一些方法。它可能是一个已更改的模板,您应该查看XAML文件以查看模板是否在任何地方设置。