0

我有一个使用 MVVM 模式的应用程序。在主视图模型中,我创建了另一个控件的视图及其视图模型。

我需要知道控件的高度,但是当我创建控件时,如果我看到控件的高度值,我会得到 NaN。

我在我的主视图模型中使用此代码:

miSecondControl = new mySecondControl(param1, param2);

double myHeight = miSecondControl.height;

这个辅助控件没有使用 MVVM 模式但它有代码,因为我只想用它来打印一个固定的文档,所以我认为在这种情况下 MVVM 会使解决方案更加复杂。

我需要控件的高度属性来知道我是否需要创建一个新页面,因为我在实际页面中没有空间。

谢谢。

4

1 回答 1

1

高度/宽度是在设计/布局时指定的值。

使用FrameworkElement.ActualHeightFrameworkElement.ActualWidth获取控件的呈现高度/宽度。

于 2013-06-25T11:52:57.880 回答