【问题标题】:Position WPF Window relative to the calling button相对于调用按钮定位 WPF 窗口
【发布时间】:2013-03-14 12:24:23
【问题描述】:

我有一个打开新窗口的按钮。如何相对于该按钮定位新窗口,以便窗口右侧与按钮右侧对齐并且窗口顶部与按钮底部对齐?

我尝试在调用窗口中计算这样的位置,首先尝试使它们相对于调用窗口本身对齐,但似乎不正确。

Dim SecondWin As New SecondWindow()
SecondWin.Top = Me.Top + Me.ActualHeight - SecondWin.Height
SecondWin.Left = Me.Left + Me.ActualWidth - SecondWin.Width
SecondWin.Show()

【问题讨论】:

  • 尝试在SourceInitialized 中设置位置@Windows 在设置位置或状态时真的很挑剔。你也考虑过使用Popup吗?

标签: wpf vb.net window position


【解决方案1】:

这听起来像是Popup control 的工作。 SO related

【讨论】:

  • 我考虑过弹出窗口,但在这种情况下,常规窗口更好,因为它具有我需要的所有功能。例如,它必须是可移动的、可调整大小的、可关闭的,并且应该像常规窗口一样具有标题栏。不知道 Popup 是否能够做到这一点。为什么设置窗口位置很困难?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-09-06
  • 2011-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-17
  • 2013-07-10
相关资源
最近更新 更多