如何使用RowDefinition Height*获取网格的实际网格行高度*

ast*_*ght 8 wpf

     <Grid x:Name="SidebarGrid" LayoutUpdated="gridlayoutupdated">
            <Grid.RowDefinitions>
                <RowDefinition Height="250" />
                <RowDefinition Height="*"/>
                <RowDefinition Height="*" />
            </Grid.RowDefinitions>
Run Code Online (Sandbox Code Playgroud)

行大小为内容,但在设置内容后,我想获得高度.

scw*_*ner 7

您可以使用RowDefinition.ActualHeight(但请注意,它不是可绑定数据的).

  • 实际上,由于对行定义的ActualHeight不是依赖属性,我废弃它并且刚刚决定在后面的xaml代码中创建一个SizeChanged事件处理程序.我想找出最好的MVVM方法来做到这一点. (2认同)