获取内容项的高度



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

<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边界的实际高度为2。

状态计数器:的期望结果应该是24

  • txtLoading为12
  • Border为2
  • Margin为10(顶部和底部为5乘以2)

上面的"边界"控件被放置在要设置动画的网格中,以便在另一个控件完成加载时消失。

我应该把上面的东西包装在另一个容器里,以获得整体的实际高度吗?

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

最新更新