问题标签 [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.
silverlight - 绑定到 ActualWidth 不起作用
在 Silverlight 3.0 应用程序中,我试图在画布中创建一个矩形并让它拉伸画布的整个宽度。我试图通过绑定到ActualWidth
父容器的属性来做到这一点(如下面的示例),但是虽然我没有看到任何绑定错误,但该值没有被绑定。该矩形不可见,因为它的宽度为零。另外尝试绑定到ActualWidth
包含我的矩形的画布,但这没有任何区别。
我确实在 Microsoft Connect 上发现了这个错误,但没有列出解决方法。
有没有人能够解决这个问题或者他们可以指出解决方案?
编辑:原始代码示例与我想要实现的目标不准确,为了更清晰而进行了更新。
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 方法有什么问题吗?
silverlight - Silverlight:ActualWidth 何时不为 0?
如果我将回调附加到我的主用户控件的加载事件并检查ActualWidth
网格列的值,该值仍然为 0。我觉得很奇怪,因为文档指出:“加载事件在最终事件之前引发渲染,但在布局系统计算出所有必要的渲染值之后。”
基本上我需要,ActualWidth
所以我可以设置动画的“到”值(所以动画从 0 的宽度到实际宽度)。
wpf - 将 WPF 控件调整为精确的百分比
在 WPF 中,我想将控件宽度设置为它的父控件ActualWidth
属性的 97%。我怎样才能做到这一点?
wpf - WPF 绑定问题
我正在尝试自定义控件TreeView
。当用户在 中选择一个项目时TreeView
,我需要将ActualWidth
的SelectedItem
存储在项目的标签中:
后来,我听了以下SelectedItemChanged
事件TreeView
:
现在的问题是 item.Tag 始终为空。这是我绑定的问题吗?还是应该以不同的方式做事?
wpf - 在 WPF 中,如何获得 FrameworkElement 的真实大小?
在 WPF 中,如何获取 FrameworkElement 的真实大小,包括阴影等效果添加的额外大小?
我有一个带有阴影的按钮。我以编程方式将其输出到 PNG 文件。我使用ActualWidth
andActualHeight
来获取按钮的大小,但是这是没有阴影的按钮的大小。
结果是带有阴影的按钮被挤压成没有阴影的按钮的大小。
任何人都知道如何弄清楚带有阴影的按钮的大小是多少?
wpf - 获取 ViewBox 中项目的大小(在“拉伸”之后)
考虑以下:
假设 Window 是 1024x768 并且 ViewBox 填满了整个窗口,这意味着 TextBox 在屏幕上非常大。
我想获取当前在屏幕上的 TextBox 的大小。如果我得到 DesiredSize 或 ActualSize 甚至 RenderedSize,我总是得到 100。
有什么建议么?
更新:我可能会得到ActualWidth
ViewBox 并将其除以它ActualWidth
的子级,这会给我当前的比例因子并以某种方式将其作为属性公开,但我不确定这是最好的方法。
wpf - ColumnDefinition 在调整大小之前不会扩展
我有一个网格,其中一个列宽定义为*
. 其他列定义为Auto
。*
具有-definition的列包含从 Panel 派生的用户控件,该控件也实现了IScrollInfo
. 在此控件的MeasureOverride
可见性设置为RepeatButton
在另一列中RepeatButton
可见(否则将可见性设置为折叠)。
这不会导致列扩展。这只会在我调整窗口大小时发生。一个简化的例子:
的可见性RepeatButton
被正确触发,据我所知,它实际上是渲染的,但ActualWidth
包含列的 是零,直到调整大小。
有任何想法吗?