我需要一种布局,当我通过移动它的右边缘减小窗口宽度时,首先灰色部分的宽度减小到0,并且只有在白色部分的宽度减小开始之后。 我尝试使用DockPanel和Grid来做但没有成功。
更新: 白色部分的宽度取决于用户数据,无法修复。
答案 0 :(得分:1)
DockPanel中的最后一个元素将跨越可用空间。毕竟不是那么棘手。
MATCH p=((n:CELL-[:N*..20]->(k:CELL))
WITH n, k, min(length(p)) as minDinstance
WHERE minDinstance > 20/2 AND n <> k
RETURN DISTINCT n, k, minDinstance
答案 1 :(得分:0)
您可以在白色部分上设置固定宽度,并将灰色部分设置为动态宽度。
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="500"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
...
</Grid>
当Window
的宽度小于500时,这不会动态调整第一列的宽度。也许不是最优雅的解决方案,但它是一个开始。