如何获取视图框的宽度和高度

埃武苏尔

我需要获取Viewbox的动态高度和宽度。xaml的层次结构如下所示:

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

Viewbox宽度处于“自动”状态,并且高度绑定到我的Controller中的变量。类层次结构是这样的:Xaml <->控制器(xaml.cs通常被忽略)

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

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

这是带有红色边框的图像。您必须在底部看起来比较靠近(红色的小边框):在此处输入图片描述

问候理查德

我尝试过的是:

我试图在以下代码中获取尺寸:高度/宽度(仅获取标准的高度和宽度的NaN)

ActualHeight / ActualWidth(均为0)

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

我还在这篇文章中尝试了该解决方案:获取WPF控件的当前大小这就是我使用RenderSize解决方案的原因

埃武苏尔

我结束了这个问题,因为回答了主要问题。在Kamil Solecki的评论中得到了回答

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在OpenCV中获取图像的宽度和高度?

如何在Android中获取弹出菜单的高度和宽度?

使用PDF BOX时如何获取pdf的高度和宽度

使用自动布局约束时,如何获取视图的当前宽度和高度?

如何获取android.widget.ImageView的宽度和高度?

如何获取表格的内部宽度和高度

自定义视图的onMeasure:如何根据高度获取宽度

如何动态获取浏览器的高度和宽度?

如何在WebRTC中获取远程视频的宽度和高度

在视图上执行缩放后如何获取以像素为单位的实际高度和宽度

如何在添加到子视图之前获取UIView的宽度和高度?

Swift:如何获取旋转图像的高度和宽度。

如何从Glide获取图像的宽度和高度

如何获取和设置高度和宽度的phpspreadsheet

如何使抖动视图占据布局的整个宽度和高度?

角度-如何获取元素的宽度和高度

如何在SwiftUI中获取视图或屏幕的高度和宽度

如何设置SVG的视图框,宽度和高度,该视图框具有可伸缩性和响应能力

如何在BindingAdapter中访问视图的宽度和高度?

在iOS中,如何获取屏幕的高度和宽度,包括在横向模式下宽度大于高度?

如何根据视图框或svg标签的高度宽度缩放图形

如何获取视图的高度和宽度?

获取ViewPager的宽度和高度

从视图中获取容器的宽度和高度

如何通过js从svg div获取宽度和高度

如何为展开的视图设置动态宽度和高度(按钮)

在图像视图中裁剪后如何获取从图库中选取的图像的宽度和高度

如何从 DockPanel 获取高度和宽度?

如何从选项卡控件获取宽度和高度?