我的WPF程序有时需要窗口的大小。最简单的解决方案是绑定ActualWith
和ActualHight
。但这样做的表现如何呢?每次调整窗口大小时,高度和宽度是否重复更新?
有没有办法只在我需要时才能获得尺寸?
答案 0 :(得分:0)
与往常一样,当您担心表现时:测试。
绑定到ActualHeight和ActualWidth可能不是那么糟糕,因为Window可能不会改变太多/很多次。
将ViewModel连接到View的唯一(正确)方法是使用绑定。如果成本太高,您可以向Window / View添加两个额外的属性,这些属性仅在与您相关时才更新(例如使用resize事件)。然后,您可以将ViewModel绑定到那些。
我敢打赌,您的应用程序包含需要更多关注的其他内容;)