如何在wpf canvas控件中添加动态设计的用户控件的高度和宽度?

Vis*_*ekh 5 c# wpf wpf-controls

您好我正在开发一个wpf应用程序.我在画布中添加了myUserControl的对象.我需要高度和添加usercontrol.现在的问题是用户控件是动态设计的,我创建网格并根据用户的配置添加行和列,并且我在高度和宽度上给出auto.所以我在画布中添加它时没有获得用户控件的实际高度和宽度.

Cle*_*ens 11

派生自的所有UI元素FrameworkElement都具有ActualWidth和ActualHeight属性.

  • 我认为您可以通过在用户控件上调用UpdateLayout()来强制进行大小计算. (3认同)