问题标签 [actualwidth]

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 投票
1 回答
101 浏览

wpf - How to know the details of calculated ActualWidth/ActualHeight

We were working on a WPF application project, and the 'about 1px problem' puzzled us a lot.

Finally, we guess maybe the problem about Width and ActualWidth.

For instance, we set Border width to 160px, and the actual width would be 160.4px.

Any method can help to find the details of the added 0.4px?

0 投票
2 回答
195 浏览

javascript - 在javascript中遇到一些html的实际宽度问题

我正在尝试使用 javascript 函数 width 来获取容器的宽度,并使用它来计算一些滚动文本应该开始滚动的位置(我希望它在黄色框内滚动):在此处输入图像描述

现在,像这样的javascript代码:

全部显示,944,但我确定黄色框实际上是 500 的宽度,但我不想使用该值,因为宽度可能会改变。

而且我不确定如何获得盒子的实际宽度。我试过使用yellowBox.offsetWidth(), 和yellowBox.clientWidth,但它们不起作用,Web Developer, Web Console plugin for firefox 告诉我“yellowBox.offsetWidth 不是一个函数”,还有“yellowBox.clientWidth 不是一个函数。

这是我的代码:

html:

js插件代码:

以及我调用插件的功能:

0 投票
1 回答
1764 浏览

c# - WPF Canvas.ActualWidth 为零,即使在加载后也是如此

我无法ActualWidth将画布设为任何非零值。我简化了真实场景,并在 VS 中使用了一个新的 WPF 应用程序来获得非零值(和理解)。不幸的是,我只得到零。我觉得我缺少一些基本的 WPF 理解:我对 WPF 不太熟悉。

我复制了MDSN 演示,稍作修改,现在有了

我希望画布在加载后与文本框具有相同的 ActualWidth,但在指定的断点处,它为零。请注意,在运行上面的代码时,文本框是可见的。

有人可以告诉我如何使myCanvas.ActualWidth自动成为textbox.ActualWidth或告诉我为什么不应该这样做吗?

在我的实际使用场景中,我在 aCanvas的 a 列中有 a Grid,其中 columndefinition 的宽度设置为 auto,所以我希望它会随着画布宽度的增加而增加。但是,这失败了,我怀疑这是由于canvas.ActualWidth为零。

0 投票
1 回答
657 浏览

wpf - Wpf如何设置网格列ActualWidth

通常可以控制Grid设置吗?该属性只有吸气剂。可能还有其他方法可以为其分配一些价值吗?ActualWidthColumn

我可以设置MinWidth,可以设置Width,所以我认为有可能设置是合乎逻辑的ActualWidth

0 投票
2 回答
2197 浏览

c# - wpf - 测量实际宽度和实际高度

我在 XAML 中定义了一个网格,例如,

这也是 xaml 文件中其他已定义网格的一部分。

在构造函数的 C# 文件中,在行之后,InitializeComponent()我为行和列定义了网格定义

所以,我的问题是myGrid.ColumnDefinitions[0].ActualWidth返回 0 值。我已经阅读了其他问题和问题,我发现在测量和安排控件之前不会设置 ActualHeight 和 ActualWidth 。

我的问题是,在我的 c# 代码中我可以测量实际宽度和高度,以便我可以使用实际宽度和高度?

0 投票
1 回答
194 浏览

wpf - DataTemplateSelector 获取父级 ActualWidth

我正在尝试根据 Pages ActualWidth 将不同的 DataTemplates 设置为 ListBox。本质上,我想显示更多数据来填补空白。

由于它自己定义的项目也是使用什么 DataTemplate 的参数,我认为最好的方法是使用 DataTemplateSelector。

实现这一目标的最佳方法是什么,因为我找不到将 DependencyProperty 添加到 DataTemplateSelector 的方法。

0 投票
1 回答
66 浏览

c# - 获取画布尺寸 wpf

我有以下代码:

Xaml

视图模型

我正在尝试获取原始尺寸Canvas和新尺寸,Canvas因为我想将孩子从一个复制到另一个,并且它们的尺寸不同。

这样做时,出于某种原因,此代码:FrameStatus.ActualWidth和此代码:FrameStatus.ActualHeight均返回 0。

我究竟做错了什么?

0 投票
1 回答
91 浏览

wpf - 数据网格列的宽度与声明不符

我有DataGrid一些列设置。此外,Grid我想将其列宽设置(不绑定)为 3DataGrid的列宽的总和。我想要做的实际上是DataGrid列的一些“超级标题”。

这些DataGridCheckBoxColumn的标题比单元格本身的内容更宽。当我查询时,dataGrid.Columns[0].ActualWidth我得到(我认为)复选框的宽度,而不是列的实际宽度,即标题的宽度。

请帮忙 !

使用 C#/WPF,视觉工作室 2013

请全部在代码中,不要 XAML

0 投票
2 回答
2120 浏览

c# - 如何获取 TabControl WPF 的 TabItem 的标题宽度

我需要做的是在远远超出并隐藏 TabControl 之前停止 GridSplitter。因此,我想到的想法是将 TabItems 的所有 Headers 的 ActualWidths 总和绑定到 TabControl 的 MinWidth 或保留 TabControl 的 Crid Cell。但问题是到目前为止我无法访问 TabItem 的 Header 的宽度。我发现的一个解决方案是在 Tabitem.Header 中放置一个 TextBlock,声明它的宽度并用 x:Name 命名。但是以这种方式使用宽度并不能给出包含边距和填充等在内的页眉的总宽度,因此它甚至不能接近准确度。

更新

好吧,这里是代码。请注意,我已经实现了其中一种解决方案,但如果选项卡是动态加载的,它不会控制 MinWidth。

0 投票
1 回答
36 浏览

wpf - 修复 Grid 在容器中的实际情况

假设我们在另一个网格中有 gind,父网格有很多子网格,基于它们我们的网格得到一些实际的宽度高度。我需要的只是将得到的实际宽度修复为我的网格宽度,我该怎么做?我试图将宽度绑定到实际宽度本身,但现在结果很糟糕。

谢谢