WPF Popup控件的ActualWidth为0是怎么回事
时间: 2024-05-30 20:09:19 浏览: 130
WPF控件大小随着窗体的改变而改变
5星 · 资源好评率100%
可能是因为Popup控件在显示之前并没有被正确的测量和布局,所以它的ActualWidth属性为0。
你可以尝试在Popup控件的Opened事件中获取它的ActualWidth属性值,因为在该事件中,Popup已经完成了布局和渲染,ActualWidth属性已经被正确地计算出来了。
另外,你也可以在Popup控件的SizeChanged事件中获取其ActualWidth属性值。当Popup的大小发生变化时,SizeChanged事件会被触发,并且此时Popup的ActualWidth属性值也已经被正确地计算出来了。
阅读全文