.net 最大高度百分比

.net 最大高度百分比,.net,wpf,.net,Wpf,在网格.行中有一个ScrollViewer,其中我希望ScrollViewer的高度是自动的,容器的最大高度为1/3 它只想为MaxHeight取一个数字像素 <Grid> <Grid.RowDefinitions> <RowDefinition MaxHeight=".33*" /> <RowDefinition Height=".66*" /&

在网格.行中有一个ScrollViewer,其中我希望ScrollViewer的高度是自动的,容器的最大高度为1/3
它只想为MaxHeight取一个数字像素


         <Grid>

            <Grid.RowDefinitions>
                <RowDefinition MaxHeight=".33*" />
                <RowDefinition Height=".66*" />
            </Grid.RowDefinitions>
            <Grid Grid.row="0">
            <!-- scroll viewer -->
            </Grid>

            <Grid Grid.row="1">
            <!-- other -->
            </grid>
         </Grid>

我想这可能是你想要的?

行的三分之一,或者整个网格的三分之一?这是你说的-
?@RohitVats我猜你的意思是
@RohitVats:如果使用
*
以外的方法来调整其他内容的大小,这将不起作用。例如,如果有一行具有明确的400像素高度,
.3*
将是分配400像素后剩余高度的0.3。同意-错误为“字符串无法转换为长度”。被否决。它可能只是缺少0。。。试试0.33和0.66