问题标签 [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.
wpf - 绑定到 ActualHeight 不起作用
我尝试创建一个具有半透明圆形背景的自定义控件:
问题是我可能无法绑定到ActualHeight
/ActualWidth
属性,因为它们不是依赖项。
如何保持相同大小的矩形和文本框?
wpf - wpf ScrollViewer 和 SizeChanged 事件
谁能向我解释一下ScrollViewer
和SizeChanged
事件之间的关系?每当我在网格周围放置一个 scrollViewer 时,都会触发许多 SizeChanged 事件。两者之间有什么关系?非常感谢。
编辑:
从 mdm20 的评论中,我注意到如果我将网格包裹在 ScrollViewer 周围,网格的 ActualWidth 和 ActualHeight 会不断增加。谁能解释为什么会这样?我需要为网格的宽度和高度设置硬值吗?
编辑#2:
调整大小是通过下面发布的代码完成的。感谢您查看这个
对应的 XAML 代码如下:
wpf - silverlight NaN 高度和宽度、ActualHeight 和 ActualWidth 也返回 0.0 - 解决方法是什么?
popUpControl
及listBoxControl
以下NaN
以高度和宽度返回。也是ActualHeight
0.0
为什么?更重要的是,解决方法是什么?
wpf - WPF:绑定到代码中的只读属性
每当重绘面板时,我目前正在对 valueconverter 中的数据进行一些重新缩放。我想将其中的一些处理移至视图模型,因为大部分处理仅在控件大小或其他一些属性发生变化时发生。
为了确保重新缩放的数据看起来可以接受,我需要ActualWidth
viewmodel 中的容器。我想以一种方式将它绑定到视图模型的属性,这样当它发生变化时,我可以触发重新缩放处理。
我能找到的所有示例都将 CLR 或依赖属性绑定到一个元素,而不是其他方式,我显然在理解中遗漏了一些东西来弄清楚我应该如何做。我已经尝试了一些不同的方法来设置绑定,但只是没有做对。
有什么提示吗?谢谢。
在 MyView XAML 中:
在后面的 MyView 代码中,类似于:
和
在 MyViewModel 中:
c# - 如何绑定只读的 WPF 控件属性(例如 ActualWidth),以便在视图模型中可以访问其值?
我想将控件的只读属性绑定到我的视图模型,以便该值在视图模型中可用。
这样做的最佳方法是什么?
例如,我想绑定ActualWidth
到我的视图模型中的一个属性。宽度值是由 WPF 使用其布局逻辑生成的,因此我无法在我的视图模型中生成此值并将其推送到控件属性,这通常是这种情况。相反,我需要让 WPF 生成值并将其推送到视图模型。
我只会使用Mode=OneWayToSource
,但这不适用于只读属性:
我目前这样做的方式是处理SizeChanged
边框,并且代码隐藏将值插入视图模型,但这感觉不太正确。
有没有人已经解决了这个问题?
更新:我的问题实际上是这个问题的副本:将 只读 GUI 属性推回 ViewModel
c# - WPF 实际宽度为零
我有一个用户控件,其Canvas
高度为 100,宽度为 1920。
在加载控件时,我转到外部源,下载一个文本文件并将TextBlock
s 添加到 Canvas。然后我想创建一个应该可以正常工作的选框滚动效果,除了将TextBlock
s 添加到之后Canvas
,我需要获取它们的宽度以进行计算,但ActualWidth
属性始终为零。
这是一些代码:
windows-phone-7 - 将 TextBox 的 Width 绑定到其父容器的 ActualWidth
我正在以编程方式将 aTextbox
和 a加载Button
到水平中。StackPanel
按钮的大小(仅包含一个Image
)是固定的,但我无法让文本框填充其父级的可用宽度。这是代码的样子:
如果我取消注释MinWidth
文本框的设置,它将按我的意愿显示,但我不想明确指定宽度。我尝试按如下方式添加绑定,但这根本不起作用(文本框消失了!)
提前感谢您的帮助!
wpf - Why ActualWidth and ActualHeight start from 0,0?
I want to add WPF Path to InkCanvas
and use selection to select WPF Path.
So, I use this code.
This is the output. I have to select WPF Path from 0,0 because Actualwidth
and ActualHeight
start from 0,0.
How do I select absolute WPF Path?
Thanks
Edit:
Now, I can select it absolutely by using this code.
wpf - DevExpress BaseLayoutItem 大小
在 WPF 中如何找到 DevExpress 的大小BaseLayoutItem
?它继承自ContentElement
so has no ActualHeight
or ActualWidth
。
silverlight - Silverlight 获取设置为 Auto 的 Grid 的实际宽度
假设我有一个Grid
whoWidth
设置为Auto
。在这个网格内,我想放置一个正方形的新网格。为此,我希望新网格的宽度和高度相等。我以为我可以将Width
and设置Height
为父网格的Width
. 问题是,父网格的宽度是 double.NaN,因为它设置为自动。
我的问题,有没有办法得到ActualWidth
这个父网格,这样我就知道它有多宽?如果没有,是否有另一种方法来创建适合父网格内的矩形网格?