我需要获取Viewbox的动态高度和宽度 我的xaml的层次结构是这样的:
<Grid>
<DockPanel>
<Border>
<ViewBox/>
</border>
</DockPanel>
</Grid>
Viewbox宽度打开&#34;自动&#34;并且高度绑定到我的Controller中的变量。 Class层次结构如下: Xaml - &lt; - &gt;调节器 (xaml.cs大多被忽略)
现在我的问题是即使在直接代码隐藏(xaml.cs)中,我得到0作为ActualWidth和ActualHeight。如果我改变主窗口的尺寸,我甚至不会得到标准的宽度和高度,更不用说动态的了。
如果缺少Code-Snippets或信息,请告诉我。
这是带有红色边框的图像。你必须在底部看一下(一个小的红色边框):enter image description here
此致 理查德
我尝试过:
我试图在代码背后获得Dimensions: 高度/宽度(仅获得标准高度和宽度的NaN)
ActualHeight / ActualWidth(均为0)
RenderSize.Height / RenderSize.Width(均为0)
我也试过这篇文章的解决方案: Getting current size of WPF controls 这就是我使用RenderSize解决方案的原因
答案 0 :(得分:0)
我结束这个问题是因为主要问题得到了回答。 Kamil Solecki的评论中回答说。