如何获得我的视图框的宽度和高度

How do I get the width and height of my viewbox

我需要获取 Viewbox 的动态高度和宽度 我的 xaml 的层次结构是这样的:

<Grid>
 <DockPanel>
  <Border>
   <ViewBox/>
  </border>
 </DockPanel>
</Grid>

Viewbox 宽度设置为 "Auto",高度绑定到我的控制器中的一个变量。 Class 层次结构是这样的: Xaml <--> 控制器 (xaml.cs 大部分被忽略)

现在我的问题是,即使在直接代码隐藏 (xaml.cs) 中,我得到 0 作为 ActualWidth 和 ActualHeight。如果我更改主窗口的尺寸,我什至得不到标准的宽度和高度,更不用说动态的了。

如果缺少代码片段或信息,请告诉我。

这是带红色边框的图片。你必须仔细看底部(一个小的红色边框):enter image description here

问候 理查德

我尝试过的:

我试图在代码隐藏中获取维度: Height/Width(仅获取标准高度和宽度的 NaN)

ActualHeight/ActualWidth(均为0)

RenderSize.Height/RenderSize.Width(均为0)

我也尝试了这个post中的解决方案: Getting current size of WPF controls 这就是我使用 RenderSize 解决方案的原因

我结束这个问题,因为主要问题已经回答了。 在 Kamil Solecki

的评论中得到了回答