【发布时间】:2022-01-12 08:22:29
【问题描述】:
在 WPF 中,我有带有一些按钮的窗口。目前我有这个功能:我单击一个按钮,然后弹出按钮下方的弹出窗口。
我的目标是当拖动主窗口弹出窗口与窗口一起移动时,弹出窗口保持在按钮下方。
目前我正在使用此代码,但它似乎不起作用 - 弹出窗口,但当拖动主窗口时,弹出窗口停留在同一个地方。
这是我的代码:
private void Window_LocationChanged(object sender, EventArgs e)
{
ResetPopUp();
}
private void ResetPopUp()
{
var offsetHor = popup.HorizontalOffset;
var offsetVer = popup.VerticalOffset;
popup.HorizontalOffset = offsetHor + 1;
popup.HorizontalOffset = offsetHor - 1;
popup.VerticalOffset = offsetVer + 1;
popup.VerticalOffset = offsetVer - 1;
}
如果您有任何答案,我将不胜感激!
【问题讨论】: