1

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

<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 乘以 2)

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

我应该将上面的东西包装在不同的容器中以获得整体的实际高度吗?

4

1 回答 1

0

ElementName=self参考如果这个视图有一个可以设置的viewModel, Text="{Binding Items.Count}" 你可以使用Canvas而不是grid

于 2013-09-01T13:31:21.403 回答