问题标签 [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 回答
12114 浏览

wpf - 绑定到 ActualHeight 不起作用

我尝试创建一个具有半透明圆形背景的自定义控件:

问题是我可能无法绑定到ActualHeight/ActualWidth属性,因为它们不是依赖项。

如何保持相同大小的矩形和文本框?

0 投票
1 回答
2246 浏览

wpf - wpf ScrollViewer 和 SizeChanged 事件

谁能向我解释一下ScrollViewerSizeChanged事件之间的关系?每当我在网格周围放置一个 scrollViewer 时,都会触发许多 SizeChanged 事件。两者之间有什么关系?非常感谢。

编辑:

从 mdm20 的评论中,我注意到如果我将网格包裹在 ScrollViewer 周围,网格的 ActualWidth 和 ActualHeight 会不断增加。谁能解释为什么会这样?我需要为网格的宽度和高度设置硬值吗?

编辑#2:

调整大小是通过下面发布的代码完成的。感谢您查看这个

对应的 XAML 代码如下:

0 投票
2 回答
3589 浏览

wpf - silverlight NaN 高度和宽度、ActualHeight 和 ActualWidth 也返回 0.0 - 解决方法是什么?

popUpControllistBoxControl以下NaN以高度和宽度返回。也是ActualHeight0.0

为什么?更重要的是,解决方法是什么?

0 投票
1 回答
4156 浏览

wpf - WPF:绑定到代码中的只读属性

每当重绘面板时,我目前正在对 valueconverter 中的数据进行一些重新缩放。我想将其中的一些处理移至视图模型,因为大部分处理仅在控件大小或其他一些属性发生变化时发生。

为了确保重新缩放的数据看起来可以接受,我需要ActualWidthviewmodel 中的容器。我想以一种方式将它绑定到视图模型的属性,这样当它发生变化时,我可以触发重新缩放处理。

我能找到的所有示例都将 CLR 或依赖属性绑定到一个元素,而不是其他方式,我显然在理解中遗漏了一些东西来弄清楚我应该如何做。我已经尝试了一些不同的方法来设置绑定,但只是没有做对。

有什么提示吗?谢谢。

在 MyView XAML 中:

在后面的 MyView 代码中,类似于:

在 MyViewModel 中:

0 投票
2 回答
39597 浏览

c# - 如何绑定只读的 WPF 控件属性(例如 ActualWidth),以便在视图模型中可以访问其值?

我想将控件的只读属性绑定到我的视图模型,以便该值在视图模型中可用。

这样做的最佳方法是什么?

例如,我想绑定ActualWidth到我的视图模型中的一个属性。宽度值是由 WPF 使用其布局逻辑生成的,因此我无法在我的视图模型中生成此值并将其推送到控件属性,这通常是这种情况。相反,我需要让 WPF 生成值并将其推送到视图模型。

我只会使用Mode=OneWayToSource,但这不适用于只读属性:

我目前这样做的方式是处理SizeChanged边框,并且代码隐藏将值插入视图模型,但这感觉不太正确。

有没有人已经解决了这个问题?

更新:我的问题实际上是这个问题的副本:将 只读 GUI 属性推回 ViewModel

0 投票
4 回答
8387 浏览

c# - WPF 实际宽度为零

我有一个用户控件,其Canvas高度为 100,宽度为 1920。

在加载控件时,我转到外部源,下载一个文本文件并将TextBlocks 添加到 Canvas。然后我想创建一个应该可以正常工作的选框滚动效果,除了将TextBlocks 添加到之后Canvas,我需要获取它们的宽度以进行计算,但ActualWidth属性始终为零。

这是一些代码:

0 投票
2 回答
6518 浏览

windows-phone-7 - 将 TextBox 的 Width 绑定到其父容器的 ActualWidth

我正在以编程方式将 aTextbox和 a加载Button到水平中。StackPanel按钮的大小(仅包含一个Image)是固定的,但我无法让文本框填充其父级的可用宽度。这是代码的样子:

如果我取消注释MinWidth文本框的设置,它将按我的意愿显示,但我不想明确指定宽度。我尝试按如下方式添加绑定,但这根本不起作用(文本框消失了!)

提前感谢您的帮助!

0 投票
2 回答
2454 浏览

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.

alt text

How do I select absolute WPF Path?

Thanks

Edit:

Now, I can select it absolutely by using this code.

0 投票
1 回答
194 浏览

wpf - DevExpress BaseLayoutItem 大小

在 WPF 中如何找到 DevExpress 的大小BaseLayoutItem?它继承自ContentElementso has no ActualHeightor ActualWidth

0 投票
2 回答
2175 浏览

silverlight - Silverlight 获取设置为 Auto 的 Grid 的实际宽度

假设我有一个GridwhoWidth设置为Auto。在这个网格内,我想放置一个正方形的新网格。为此,我希望新网格的宽度和高度相等。我以为我可以将Widthand设置Height为父网格的Width. 问题是,父网格的宽度是 double.NaN,因为它设置为自动。

我的问题,有没有办法得到ActualWidth这个父网格,这样我就知道它有多宽?如果没有,是否有另一种方法来创建适合父网格内的矩形网格?