问题标签 [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 投票
8 回答
21941 浏览

silverlight - 绑定到 ActualWidth 不起作用

在 Silverlight 3.0 应用程序中,我试图在画布中创建一个矩形并让它拉伸画布的整个宽度。我试图通过绑定到ActualWidth父容器的属性来做到这一点(如下面的示例),但是虽然我没有看到任何绑定错误,但该值没有被绑定。该矩形不可见,因为它的宽度为零。另外尝试绑定到ActualWidth包含我的矩形的画布,但这没有任何区别。

我确实在 Microsoft Connect 上发现了这个错误,但没有列出解决方法。

有没有人能够解决这个问题或者他们可以指出解决方案?

编辑:原始代码示例与我想要实现的目标不准确,为了更清晰而进行了更新。

0 投票
1 回答
1260 浏览

wpf - WPF MediaElement ActualWidth 和 ActualHeight 始终为零

由于某些未知原因MediaElement,当我在ControlTemplate.

我已经安装了 snoop 并且我已经确定ActualWidthandActualHeight总是为零,如果我将相同的媒体元素放在只是随机放置的主窗口上,它确实会显示。

那么,为什么它总是为零?这要死我了!!

这是我的xaml ControlTemplate

另外,如果我手动设置宽度和高度,它仍然不会显示。

0 投票
3 回答
63440 浏览

wpf - 在这种情况下,为什么 ActualWidth 和 ActualHeight 是 0.0?

我有一个这样定义的Grid内部:Canvas

我的问题是,在 Window 构造函数中,在InitializeComponents()任一Grid.ColumnDefinitions[0].ActualWidth或“任何矩形”之后。ActualWidth都设置为 0.0(高度相同)。我不知道该怎么做才能获得这些信息。有什么帮助吗?

观察:

  1. 我没有定义外部画布的宽度和高度,但如果我这样做了,它并不能解决我的问题。
  2. 在运行时我可以看到它Canvas/Grid占据了整个窗口空间,所以它里面的每个矩形都有ActualWidths 和ActualHeights
  3. 网格的宽度/高度绑定到画布,但我尝试删除此绑定,但我的问题仍然存在。
0 投票
1 回答
992 浏览

wpf - 在 xaml 中声明的绑定不起作用

我有一个包含网格的主窗口,在窗口加载事件期间,我将动态创建用户控件的实例并将其添加到网格中。为了让用户控件在调整主窗口大小时自适应,我想将用户控件的宽度和高度绑定到网格的ActualWidthActualHeight

第一种方法是在代码中创建绑定对象,在 window_loaded 事件的同一个地方,

它按预期工作。

第二种方法是在用户控件的 xaml 文件中使用 xaml 绑定,

或者

但这没有用。

我可以知道 xaml 方法有什么问题吗?

0 投票
3 回答
1509 浏览

silverlight - Silverlight:ActualWidth 何时不为 0?

如果我将回调附加到我的主用户控件的加载事件并检查ActualWidth网格列的值,该值仍然为 0。我觉得很奇怪,因为文档指出:“加载事件在最终事件之前引发渲染,但在布局系统计算出所有必要的渲染值之后。”

基本上我需要,ActualWidth所以我可以设置动画的“到”值(所以动画从 0 的宽度到实际宽度)。

0 投票
1 回答
3325 浏览

wpf - 将 WPF 控件调整为精确的百分比

在 WPF 中,我想将控件宽度设置为它的父控件ActualWidth属性的 97%。我怎样才能做到这一点?

0 投票
1 回答
190 浏览

wpf - WPF 绑定问题

我正在尝试自定义控件TreeView。当用户在 中选择一个项目时TreeView,我需要将ActualWidthSelectedItem存储在项目的标签中:

后来,我听了以下SelectedItemChanged事件TreeView

现在的问题是 item.Tag 始终为空。这是我绑定的问题吗?还是应该以不同的方式做事?

0 投票
1 回答
405 浏览

wpf - 在 WPF 中,如何获得 FrameworkElement 的真实大小?

在 WPF 中,如何获取 FrameworkElement 的真实大小,包括阴影等效果添加的额外大小?

我有一个带有阴影的按钮。我以编程方式将其输出到 PNG 文件。我使用ActualWidthandActualHeight来获取按钮的大小,但是这是没有阴影的按钮的大小。

结果是带有阴影的按钮被挤压成没有阴影的按钮的大小。

任何人都知道如何弄清楚带有阴影的按钮的大小是多少?

0 投票
1 回答
3970 浏览

wpf - 获取 ViewBox 中项目的大小(在“拉伸”之后)

考虑以下:

假设 Window 是 1024x768 并且 ViewBox 填满了整个窗口,这意味着 TextBox 在屏幕上非常大。

我想获取当前在屏幕上的 TextBox 的大小。如果我得到 DesiredSize 或 ActualSize 甚至 RenderedSize,我总是得到 100。

有什么建议么?

更新:我可能会得到ActualWidthViewBox 并将其除以它ActualWidth的子级,这会给我当前的比例因子并以某种方式将其作为属性公开,但我不确定这是最好的方法。

0 投票
2 回答
694 浏览

wpf - ColumnDefinition 在调整大小之前不会扩展

我有一个网格,其中一个列宽定义为*. 其他列定义为Auto*具有-definition的列包含从 Panel 派生的用户控件,该控件也实现了IScrollInfo. 在此控件的MeasureOverride可见性设置为RepeatButton在另一列中RepeatButton可见(否则将可见性设置为折叠)。

这不会导致列扩展。这只会在我调整窗口大小时发生。一个简化的例子:

的可见性RepeatButton被正确触发,据我所知,它实际上是渲染的,但ActualWidth包含列的 是零,直到调整大小。

有任何想法吗?