您当前的位置: 首页 > 

君子居易

暂无认证

  • 2浏览

    0关注

    210博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

WPF 为什么 ActualWidth 和 ActualHeight 为 0.0

君子居易 发布时间:2021-09-06 09:32:04 ,浏览量:2

在Loaded方法里面,获取ActualWidth 和 ActualHeight,有时候会是0。

获取实际长宽,需要在Measure和Arrage方法之后,Loaded过程中,可能这两个方法还未执行完。

因为每个人都说在 Loaded 完成后需要调用 ActualWidth 和 ActualHeight,所以我们只是将代码包装在调度程序中并将优先级设置为 Loaded,如下所示:

Dispatcher.Invoke(new Action(() =>
{
   Height = ActualHeight;
   Width = ActualWidth;
}), DispatcherPriority.Loaded);

关注
打赏
1660814979
查看更多评论
立即登录/注册

微信扫码登录

0.0875s