2008-12-31 56 views
0

是否有限制元素或网格列的自动宽度的好方法? 我只想限制自动宽度,但允许任何用户更改。例如,我想允许GridSplitter任意调整列的大小,但初始(自动)宽度不应超过特定值。元素相同 - 我想允许调整大小,但限制它们的宽度(如果从未调整大小)。WPF中的MaxAutoWidth

MaxWidth完全相反 - 它不会影响网格列的自动宽度(它可能是一个错误),但限制了调整后的宽度。

有什么好的解决方案适用于(几乎)任何元素或网格部分?

回答

1

尝试将MaxWidth绑定到Width,并使用IValueConverterAuto到具体值的更改作出反应。

+0

所以基本上使用MaxWidth,但一旦宽度停止自动删除它?非常好的主意 - 谢谢。 – 2008-12-31 18:53:59

0

在网格列中设置希望列开始的宽度。用户使用网格分割器对列宽进行的任何更改都会覆盖开始的宽度。