问题标签 [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 - 窗户控制的自动高度
我有 winform 托管 WPF 控制文本块,其中文本块的内容是动态的。我想根据内容设置文本块的高度。意思是文本块托管在 Windows 用户控件 (TitleBarHost) 中,而这个 Windows 控件又在运行时动态添加到另一个 winform 中。下面是动态添加控制的一段代码。
标题栏视图.xaml
标题栏主机.cs
我需要根据内容动态设置文本块高度。我尝试使用文本块的 ActualHeight 道具但不起作用。也尝试使用高度自动,不起作用!
reactjs - 如何使用 ReactCSSTransitionGroup 为 React 中的元素高度设置动画?
我正在尝试使用 为元素高度设置动画ReactCSSTransitionGroup
,所以这就是我希望动画看起来像的样子:
http://jsfiddle.net/cherrry/hgk4Lme9/
问题是我并不总是知道元素的高度,所以我试图破解scrollHeight
,clientHeight
或类似的东西,componentDidMount
并尝试设置node.style.height
或添加规则到样式表
http://jsfiddle.net/cherrry/dz8uod7u/
离开动画看起来不错,但是当元素进入时,它会闪烁一点,缩放动画看起来很奇怪
应该是因为询问node.scrollHeight
导致渲染立即发生,所以无论如何在动画开始之前获取相同的信息并注入css规则?还是我应该换个角度思考?
我对这个解决方案不是很满意,因为当不接近或不小于max-height
时,生成的动画速度会很奇怪,而且我的组件的高度确实变化很大。max-height
height
我可以想象最终的解决方案可能会有点混乱,但我认为将其制成 Mixin 将足以在任何地方重用它
c# - 获取画布尺寸 wpf
我有以下代码:
Xaml
视图模型
我正在尝试获取原始尺寸Canvas
和新尺寸,Canvas
因为我想将孩子从一个复制到另一个,并且它们的尺寸不同。
这样做时,出于某种原因,此代码:FrameStatus.ActualWidth
和此代码:FrameStatus.ActualHeight
均返回 0。
我究竟做错了什么?
wpf - 如何获取 ActualHeight 的值,将其传递给将结果输入 ActualWidth 的转换器
xaml 的新手在这里。我有一个问题要问大家。
我有一个名为“ResourceMonitor”的 UserControl,我试图确保当其周围的任务栏被缩放(已经编写和测试)时,我的 UserControl 的 ActualWidth 被缩放为 ActualHeight 的 1 倍半(为了保持东西缩放时一致)。
我正在尝试使用RelativeSource 来检索(ResourceMonitor UserControl 的)ActualHeight 的大小,然后将其作为参数传递给我的转换器,然后将其分配给宽度。有没有更好/更简单的方法来做到这一点?
我在这里遇到了几个错误,一个是说“类型路径像标记扩展一样使用,但不是从 MarkupExtension 派生的”
和
“参数名称丢失”
请帮忙 :/
c# - 在加载时获取实际高度
我正在为数据网格制作用户控件。这个数据网格有一些新旧条目。要求新条目显示在屏幕顶部,但数据的顺序必须按时间顺序排列。所以我通过添加空行来向上推动整个网格。例如,如果我有 8 个旧条目和 2 个新条目,则 8 个旧条目必须“隐藏”在两个新条目中的第一个上方。
要计算空行,我想将用户控件的实际高度除以行高。我找到了一种通过依赖属性获取实际高度的方法(参见下面的代码)。我需要它在开始时可用,所以我实现了一个触发器来让我访问加载事件。然而此时用户控件的大小仍然为 0。那么是否有另一个事件可以让我在正确的时间计算它?
最后一点,我正在使用 Galasoft MVVMLight 和匹配的 mvvm-pattern。此外,一旦您在第一次初始化后更改窗口的高度,依赖属性确实会给出正确的高度。
风景
获取实际高度的依赖属性
视图模型
c# - FrameworkElement.ActualHeight { 得到;} 总是给 0
这是我的 C# 代码:
xaml 文件是这样的:
运行时标签的文本是这样的:
高度:0
新高度:0
但是为了更多,我尝试这总是给出 0 并且由于高度 0 而看不到 topRectangle。我尝试设置 topRectangle.Height 而不是 ActualHeight 并且它是:
身高:南
实际高度:NaN
如果代码中不清楚,则网格和矩形的高度不为 0
有什么答案吗?
c# - Visual C# WPF 当我没有将它的大小设置为像素时,如何获得像画布这样的元素的渲染大小?
如果这个问题已经在某个地方得到回答,我很抱歉,但我找不到它,我在谷歌上搜索了几个小时。我需要 Canvas.ActualWidth 和 Canvas.ActualHeight 属性来计算代码中该画布上元素的大小。但是,在 xaml 代码中,我没有以像素为单位指定画布的高度和宽度,以便程序会自动将网格上的元素调整为用户屏幕的宽度和高度。我不能将像素用作该画布的高度和宽度,但我仍然需要它的 ActualHeight 和 ActualWidth 来计算应该出现在该画布上的矩形。在代码中我这样设置:
当我运行程序时,它崩溃了,错误是:“-1”不是“Width”属性的有效值。”调试时我发现ActualHeight和ActualWidth属性都为零。如何使用画布的高度和宽度,同时仍然只在 xaml 代码中指定 Grid.Row 和 Grid.Column?如果我的问题不清楚,我很抱歉。