【发布时间】:2017-08-31 14:14:07
【问题描述】:
我有一个问题,我将窗口向左对齐,关闭窗口后,我将保存位置(左、上)以及窗口大小。下次加载窗口时,我将尝试应用位置和大小。
我说 try 是因为该窗口可能已在具有更大分辨率的屏幕上查看,因此它可能在我们的新屏幕上根本不可见。我所做的是 - 我查看窗口(在我应用位置和大小之后)是否适合屏幕。如果不是,我会将它显示在中心,如果是,那么它已经在我想要的位置了。
我的问题是当我向左对齐窗口时。实际的 Left 属性不是 0(零)而是 -6.something。我怀疑这是因为窗口周围有阴影,所以位置必须是负数,所以实际的窗体(带边框的窗体)正在触摸屏幕的左侧。由于我的逻辑,我会将这个屏幕放在中间。
是否有可靠的方法来确定表单是否吸附到一侧?
【问题讨论】:
标签: wpf