问题标签 [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.
wpf - WPF - 绑定和渲染转换
我想将 scaleTransform 绑定到传递ActualWidth
or的转换器ActualHeight
。
这是我想做的:
问题是这不编译:
所以我想知道如何将这些属性作为我的转换器的参数移动?是否可以在完整的 Xaml 中解决?
非常感谢您的帮助 !
转换器源代码:
silverlight - 如何使用 Height=Auto 访问元素的实际高度
我有这样的情况:
如您所见,我有 2 列,右侧或多或少保留用于状态信息,左侧用于内容。“SomeCustomControl”包含一个如此宽的控件,需要将其设置为 ColumnSpan="2"。请注意,右栏中仍有状态控件。在 SomeCustomControl 我有这样的事情:
现在,SomeCustomControl 的第一行包含仅限于第一列的控件,然后有一行包含我的 ProblemControl。状态控件的高度不是预先确定的,取决于显示的状态信息。SomeCustomControl 中限于第一列的控件也有不同的高度,目前通过内容自动确定。
我现在遇到的问题是 ProblemControl 与我的一些状态控件重叠。我试图计算我的状态控件的高度和 SomeCustomControl 中的有限控件,但由于所有控件的大小都是动态的,我似乎无法获得正确的高度。RowDefinitions 的高度都包含 Auto 类型的高度和值 1,具体控件的高度似乎是 NaN。
关于如何计算高度或以其他方式防止重叠的任何想法。
silverlight - 如何强制 ActualWidth 和 ActualHeight 更新(silverlight)
我的 silverlight 控件上有一个网格,我正在以编程方式添加一个画布,并且在画布中我正在加载和显示图像。
我还在画布上添加旋转。问题是默认情况下,旋转的 CenterX 和 CenterY 是画布的左上角。我想要的是围绕画布中心发生的旋转。
为此,我尝试将旋转的 CenterX 和 CenterY 设置为图像ActualWidth
/ 2 和ActualHeight
/ 2,但是我发现它ActualWidth
并不ActualHeight
总是被填充,至少不是立即填充。如何强制他们更新?
即使在图像上使用 DownloadProgress 事件似乎也不能保证填充 ActualWidth 和 ActualHeight,使用 this.Dispatcher.BeginInvoke() 也不能保证...
wpf - WPF MediaElement ActualWidth 和 ActualHeight 始终为零
由于某些未知原因MediaElement
,当我在ControlTemplate
.
我已经安装了 snoop 并且我已经确定ActualWidth
andActualHeight
总是为零,如果我将相同的媒体元素放在只是随机放置的主窗口上,它确实会显示。
那么,为什么它总是为零?这要死我了!!
这是我的xaml ControlTemplate
:
另外,如果我手动设置宽度和高度,它仍然不会显示。
wpf - 在这种情况下,为什么 ActualWidth 和 ActualHeight 是 0.0?
我有一个这样定义的Grid
内部:Canvas
我的问题是,在 Window 构造函数中,在InitializeComponents()
任一Grid.ColumnDefinitions[0].ActualWidth
或“任何矩形”之后。ActualWidth
都设置为 0.0(高度相同)。我不知道该怎么做才能获得这些信息。有什么帮助吗?
观察:
- 我没有定义外部画布的宽度和高度,但如果我这样做了,它并不能解决我的问题。
- 在运行时我可以看到它
Canvas/Grid
占据了整个窗口空间,所以它里面的每个矩形都有ActualWidth
s 和ActualHeight
s - 网格的宽度/高度绑定到画布,但我尝试删除此绑定,但我的问题仍然存在。
wpf - 在 xaml 中声明的绑定不起作用
我有一个包含网格的主窗口,在窗口加载事件期间,我将动态创建用户控件的实例并将其添加到网格中。为了让用户控件在调整主窗口大小时自适应,我想将用户控件的宽度和高度绑定到网格的ActualWidth
和ActualHeight
。
第一种方法是在代码中创建绑定对象,在 window_loaded 事件的同一个地方,
它按预期工作。
第二种方法是在用户控件的 xaml 文件中使用 xaml 绑定,
或者
但这没有用。
我可以知道 xaml 方法有什么问题吗?
wpf - 在 WPF 中,如何获得 FrameworkElement 的真实大小?
在 WPF 中,如何获取 FrameworkElement 的真实大小,包括阴影等效果添加的额外大小?
我有一个带有阴影的按钮。我以编程方式将其输出到 PNG 文件。我使用ActualWidth
andActualHeight
来获取按钮的大小,但是这是没有阴影的按钮的大小。
结果是带有阴影的按钮被挤压成没有阴影的按钮的大小。
任何人都知道如何弄清楚带有阴影的按钮的大小是多少?
silverlight - 将位置绑定到 ActualHeight
我想在 XAML 中将列表位置绑定到它自己的高度。所以它的左下角总是在画布的 0.0 处。我正在使用 elementBinding 来获取ActualHeight
和转换器来反转属性。但是发送到转换器的高度为 0。
我该如何解决这个问题,或者我会以错误的方式解决这个问题?
wpf - 如果 WPF 控件从未呈现过,它是否有可能具有 ActualWidth 和 ActualHeight?
我需要一个Viewport3D
用于进行几何计算的唯一目的Petzold.Media3D.ViewportInfo
。我宁愿不必将它放在 a 中Window
或以其他方式渲染它。
我试图通过Viewport3D
使用以下 C# 方法实例化 a 并设置一些属性来完成此操作:
稍后,我尝试使用此视口使用此方法将鼠标位置转换为 3D 位置:
不幸的是,它不起作用。我认为原因是视口的ActualWidth
和ActualHeight
都是零(这些是只读属性,所以我不能手动设置它们)。(注意:我已经用实际的 render 测试了完全相同的方法Viewport3D
,并且效果很好,所以我知道问题不在于我的转换器方法。)
知道如何让 WPF根据and设置分配控件的ActualWidth
and吗?ActualHeight
Width
Height
我尝试将HorizontalAlignment
and分别设置为 and ,我也弄乱了VerticalAlignment
and Left
,但是这些属性都没有对or产生任何影响。Top
MinWidth
MinHeight
ActualWidth
ActualHeight
wpf - WPF - 图像控制实际大小
我在 WPF中获取ActualHeight
和图像控制时遇到问题。ActualWidth
当用户选择图像文件时,我想根据图像控件的尺寸调整所选图像的大小。
我试图获取窗口初始化的Image.ActualHeight
时间Image.ActualWidth
,但我发现 Image 控件的两个属性都是“0”。
那么如何获取图像控件的尺寸。