WPF中的MaxAutoWidth

时间:2008-12-31 18:23:29

标签: wpf layout

是否有一种限制元素或网格列的自动宽度的好方法? 我想仅限制自动宽度,但允许任何用户更改。

例如,我想允许GridSplitter任意调整列的大小,但初始(自动)宽度不应超过特定值。元素相同 - 我想允许调整大小,但如果从未调整大小,则限制它们的宽度。

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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