获取内容项的高度

时间:2013-09-01 00:48:02

标签: wpf height actualheight

无法确定以下内容的高度或实际高度:

<Border Grid.Column="1" x:Name="statusCounter"
        BorderThickness="1"
        BorderBrush="{DynamicResource {x:Static SystemColors.ActiveBorderBrushKey}}">
    <StackPanel Orientation="Horizontal" Margin="5">
        <TextBlock Text="Loading " x:Name="txtLoading" />
        <!-- more TextBlock's -->
    </StackPanel>
</Border>

txtLoading的高度为~12 statusCounter边框的ActualHeight为2。

对于statusCounter,期望的结果应为24:

  • txtLoading是12
  • Border是2
  • Margin为10(顶部和底部为5次)

上面的Border控件放在一个Grid中,当另一个控件完成加载时,该Grid将被动画消失。

我是否应该将上述内容包装在另一个容器中以获得整体的实际高度?

1 个答案:

答案 0 :(得分:0)

ElementName=self引用如果此视图有viewModel,您可以将其设置为此 Text="{Binding Items.Count}" 你可以使用Canvas而不是grid