【发布时间】:2014-02-24 16:45:55
【问题描述】:
这大约是我第 5 次更改此代码,每次在 Windows 7 上看起来正确时,弹出位置在 Windows 8 上都会偏离,反之亦然。不知道是调用顺序还是别的什么。
Button b = (Button)sender;
Popup1.Placement = PlacementMode.Left;
Popup1.PlacementTarget = b;
Popup1.HorizontalOffset = b.RenderSize.Width; //original button shall be covered with popup
Popup1.VerticalOffset = 0;
Popup1.IsOpen = true;
它总是水平偏移。我也试过Popup1.HorizontalOffset = b.ActualWidth;
【问题讨论】:
标签: wpf