如何获取具有RowDefinition Height *的网格实际行高

8
     <Grid x:Name="SidebarGrid" LayoutUpdated="gridlayoutupdated">
            <Grid.RowDefinitions>
                <RowDefinition Height="250" />
                <RowDefinition Height="*"/>
                <RowDefinition Height="*" />
            </Grid.RowDefinitions>

该行大小根据内容调整,但在内容设置后,我希望能够获取高度。

1个回答

8

有示例吗?我尝试了绑定<ScrollViewer Height={Binding ActualHeight, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=RowDefinition}}>但没有成功。 - C. Tewalt
1
我所做的是将rowDefinition设定为<RowDefinition Name=rowDefinition1"/>,并且使用以下绑定: <ScollViewer Height="{Binding ActualHeight, ElementName=rowDefinition1}"/> - C. Tewalt
2
实际上,由于行定义中的ActualHeight不是依赖属性,我放弃了它,只在xaml代码后台创建了一个SizeChanged事件处理程序。但我想找出最好的MVVM方法来解决这个问题。 - C. Tewalt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接