问题标签 [actualheight]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
903 浏览

c# - Scrollviewer ActualHeight 超出屏幕分辨率

我有Grid这些行设置:(我不能发布太多代码,抱歉)

在该网格内,我在第 0 行有一个ScrollViewerHeight="Auto"verticalAlignment = "Stretch"

在第 2 行,我有另一个固定高度为 60 像素的网格。

当我这样做时this.UpdateLayout(在 内部UserControl),然后scrollviewer.ActualHeight转到 2332,它与其中的图像大小相同,并且超过了分辨率屏幕。为什么它不更新以适应屏幕?

谢谢。

0 投票
1 回答
504 浏览

silverlight - 为什么 ActualHeight 设置为 NaN?

我是 Silverlight 的新手,我只是想问一下为什么我ActualHeight的设置为 NaN?它的宽度和高度为 500,但是在编译时,它给出了一个错误,说它ActualHeight等于 NaN。还有其他方法可以做到这一点吗?任何帮助,将不胜感激。谢谢。

0 投票
1 回答
1635 浏览

c# - 实际高度/实际宽度

我对如何ActualWidthActualHeight如何工作或如何计算有点困惑。

当我使用上面的代码时,我得到 30ActualWidthActualHeight. 但是当我以编程方式定义椭圆时,ActualWidthandActualHeight为 0,即使我定义了 (max)height 和 (max)width 属性 - 我不明白它怎么可能是 0?

0 投票
1 回答
227 浏览

wpf - 如何将矩形的 RadiusX 绑定到矩形的 ActualHeight 并将其乘以 Expression Blend 4(或 VS)中的某个数字?

现在我正在“作弊”并使用以下内容:

x:Code在运行时完美运行并完成了我想要的。但我真的希望它通过执行以下操作立即改变Artboard

但是没有办法包括这个.5*(...)有没有另一种方法来完成这个?

0 投票
2 回答
1947 浏览

c# - 无法检索 ContentPresenter 的 ActualWidth / ActualHeight

在我的应用程序中,我们有一个视图模型对象,我们FrameworkElement使用我们的自定义函数从该对象中检索其附加GetVisualChildWithDataContext(见下文)。

发生的情况是,此函数返回一个ContentPresenter对象,其ActualWidthActualHeight属性为 0。由于我的内容由 24x24 矩形组成,因此我希望这 2 个属性的值为 24。

我的问题是,我怎样才能通过只有一个视图模型来检索我期望的值(ActualWidth和24)?ActualHeight如果有更好的方法可以做到这一点,我会全力以赴。

谢谢你的时间。(见下面的示例)

xml:

后面的代码:

0 投票
1 回答
1387 浏览

wpf - 将宽度绑定到 ActualHeight - 仅部分工作

我正在尝试将图像绑定Width到其ActualHeight(高度由布局决定,我希望它是方形的 - 如果有更好的方法,我很乐意听到)。

这是我的 XAML:

样式定义如下:

现在,这部分工作 - 将项目添加到集合后导航回页面似乎工作。

但是任何加载或后续导航到页面都会使图像不显示。

有趣的是,加载后,图像的 ActualWidth 不是 ActualHeight。少了。网格的宽度甚至更小......这很奇怪......

favImage1.ActualWidth

185.13514709472656

favImage1.ActualHeight

274.0

((FrameworkElement)favImage1.Parent).ActualWidth

138.0

这样做的正确方法是什么?

0 投票
1 回答
4266 浏览

c# - 对象的 ActualHeight 和 ActualWidth 始终为零

我有一个Canvas这样的TextBlock

我的应用程序是这样的,当用户导航到此页面时,TextBlock将居中,Canvas如果TextBlock的宽度大于画布的宽度,则会出现选取框动画:

此方法称为 OnNavigatedTo。我不知道为什么TextBlock不会居中,因为ActualHeightandActualWidth属性总是返回为 0.0。我不想设置固定尺寸,因为这是一个 Windows 应用商店应用程序,并且希望它可以跨不同的屏幕尺寸进行缩放。

有任何想法吗?我被困住了。

0 投票
2 回答
1511 浏览

wpf - 当宽度设置为一个值时,为什么实际宽度为零。WPF

我有一个扩展Canvas. 在创建时,我明确地将其宽度设置为一个值:

cnvPreview.Children.Add(e)现在我使用where eis the instance of my extended canvas 将它的实例添加到画布到另一个画布。

但是,当我运行应用程序时,这些画布的 and 为 0 ActualWidthActualHeight

如何解决这个问题?

0 投票
1 回答
474 浏览

silverlight - 动态绑定时边框的实际高度/实际宽度不符合预期

我在 aGrid中有两个边框UserControl。第一个边框在第一行,第二个边框在第二行。

我将值动态绑定到行定义,以便边框高度也适合行高。

当我UserControl从 ViewModel 创建一个对象并在其后面的代码中调用一个方法时,我没有得到边框的原始高度(我期望的是我给出的值)并且它显示两个边框的网格高度的一半长度。一段时间后,边框大小更改为我所期望的。

我想从一开始就检索正确的值。我能做些什么来实现这种行为?

这是我的代码背后的方法。这个方法是从我的ViewModel. SizeChanged只有在边框事件之后,我才能获得确切的实际宽度和高度。

0 投票
1 回答
1122 浏览

wpf - 使用 ItemsControl ActualHeight 对打印的 XAML 表单进行分页?

我需要使用具有标题网格和可变行数的 XAML 生成一个打印表单,随着行数的增加,这可能会导致多个页面。标题必须出现在每一页上,并且由于行内的文本换行,每一行的高度可能会有所不同。我目前正在尝试使用ItemsControl (行容器)的ActualHeight来确定何时生成新页面,但ActualHeight 的值始终为零

我的“XAML_Form”具有以下结构。在 ItemTemplate 中使用了一个网格,以允许将行中的列与标题网格中的列对齐。

我们的架构有一个报告类,用于处理添加页脚、页码以及将页面聚合到 PDF 中。此报表类对每个 XAML 视图页面都有一个嵌套的 ViewModel。每个页面的 ViewModel 使用行对象的后备列表:

ViewModel 还有一个 ICollectionView 用于绑定为 ItemsSource:

我的报表类有一个 CreatePages 方法,其中包含如下代码:

最初的 Measure/Arrange确实为我提供了 maxRowsHeight 的预期值。生成的表单对于有几行的单个页面看起来很好。我的具体问题是:为什么 page._rowsControl.ActualHeight 总是零?一般来说,有没有更好的方法来解决这个问题?