问题标签 [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.
c# - Scrollviewer ActualHeight 超出屏幕分辨率
我有Grid
这些行设置:(我不能发布太多代码,抱歉)
在该网格内,我在第 0 行有一个ScrollViewer
与Height="Auto"
和verticalAlignment = "Stretch"
。
在第 2 行,我有另一个固定高度为 60 像素的网格。
当我这样做时this.UpdateLayout
(在 内部UserControl
),然后scrollviewer.ActualHeight
转到 2332,它与其中的图像大小相同,并且超过了分辨率屏幕。为什么它不更新以适应屏幕?
谢谢。
silverlight - 为什么 ActualHeight 设置为 NaN?
我是 Silverlight 的新手,我只是想问一下为什么我ActualHeight
的设置为 NaN?它的宽度和高度为 500,但是在编译时,它给出了一个错误,说它ActualHeight
等于 NaN。还有其他方法可以做到这一点吗?任何帮助,将不胜感激。谢谢。
c# - 实际高度/实际宽度
我对如何ActualWidth
或ActualHeight
如何工作或如何计算有点困惑。
当我使用上面的代码时,我得到 30ActualWidth
和ActualHeight
. 但是当我以编程方式定义椭圆时,ActualWidth
andActualHeight
为 0,即使我定义了 (max)height 和 (max)width 属性 - 我不明白它怎么可能是 0?
wpf - 如何将矩形的 RadiusX 绑定到矩形的 ActualHeight 并将其乘以 Expression Blend 4(或 VS)中的某个数字?
现在我正在“作弊”并使用以下内容:
这x:Code
在运行时完美运行并完成了我想要的。但我真的希望它通过执行以下操作立即改变Artboard
:
但是没有办法包括这个.5*(...)
有没有另一种方法来完成这个?
c# - 无法检索 ContentPresenter 的 ActualWidth / ActualHeight
在我的应用程序中,我们有一个视图模型对象,我们FrameworkElement
使用我们的自定义函数从该对象中检索其附加GetVisualChildWithDataContext
(见下文)。
发生的情况是,此函数返回一个ContentPresenter
对象,其ActualWidth
和ActualHeight
属性为 0。由于我的内容由 24x24 矩形组成,因此我希望这 2 个属性的值为 24。
我的问题是,我怎样才能通过只有一个视图模型来检索我期望的值(ActualWidth
和24)?ActualHeight
如果有更好的方法可以做到这一点,我会全力以赴。
谢谢你的时间。(见下面的示例)
xml:
后面的代码:
wpf - 将宽度绑定到 ActualHeight - 仅部分工作
我正在尝试将图像绑定Width
到其ActualHeight
(高度由布局决定,我希望它是方形的 - 如果有更好的方法,我很乐意听到)。
这是我的 XAML:
样式定义如下:
现在,这部分工作 - 将项目添加到集合后导航回页面似乎工作。
但是任何加载或后续导航到页面都会使图像不显示。
有趣的是,加载后,图像的 ActualWidth 不是 ActualHeight。少了。网格的宽度甚至更小......这很奇怪......
favImage1.ActualWidth
185.13514709472656
favImage1.ActualHeight
274.0
((FrameworkElement)favImage1.Parent).ActualWidth
138.0
这样做的正确方法是什么?
c# - 对象的 ActualHeight 和 ActualWidth 始终为零
我有一个Canvas
这样的TextBlock
:
我的应用程序是这样的,当用户导航到此页面时,TextBlock
将居中,Canvas
如果TextBlock
的宽度大于画布的宽度,则会出现选取框动画:
此方法称为 OnNavigatedTo。我不知道为什么TextBlock
不会居中,因为ActualHeight
andActualWidth
属性总是返回为 0.0。我不想设置固定尺寸,因为这是一个 Windows 应用商店应用程序,并且希望它可以跨不同的屏幕尺寸进行缩放。
有任何想法吗?我被困住了。
wpf - 当宽度设置为一个值时,为什么实际宽度为零。WPF
我有一个扩展Canvas
. 在创建时,我明确地将其宽度设置为一个值:
cnvPreview.Children.Add(e)
现在我使用where e
is the instance of my extended canvas 将它的实例添加到画布到另一个画布。
但是,当我运行应用程序时,这些画布的 and 为 0 ActualWidth
。ActualHeight
如何解决这个问题?
silverlight - 动态绑定时边框的实际高度/实际宽度不符合预期
我在 aGrid
中有两个边框UserControl
。第一个边框在第一行,第二个边框在第二行。
我将值动态绑定到行定义,以便边框高度也适合行高。
当我UserControl
从 ViewModel 创建一个对象并在其后面的代码中调用一个方法时,我没有得到边框的原始高度(我期望的是我给出的值)并且它显示两个边框的网格高度的一半长度。一段时间后,边框大小更改为我所期望的。
我想从一开始就检索正确的值。我能做些什么来实现这种行为?
这是我的代码背后的方法。这个方法是从我的ViewModel
. SizeChanged
只有在边框事件之后,我才能获得确切的实际宽度和高度。
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 总是零?一般来说,有没有更好的方法来解决这个问题?