0

当我尝试在宽度为自动时获取按钮或堆栈面板的宽度时,有两种情况:

  • 当我使用时,ActualWidth我总是得到零
  • 当我使用时,Width我总是得到 NaN

有任何想法吗?谢谢。

4

1 回答 1

1

Width如果您在 XAML 中将其设置为 Auto,则始终为 NaN。 ActualWidth因布局状态而异。

在布局更新期间,元素的实际宽度可能会更新多次,并且会重复引发 LayoutUpdated 事件。

但是,如果您处理SizeChanged元素的事件,这应该在布局更新完成时触发,那么ActualWidth元素的事件应该是准确的。

于 2013-02-02T10:57:49.203 回答