我想在一个可移动的父窗口的中心有一个弹出窗口。
我用WindowStartupLocation="CenterOwner
创建了一个新的无边框窗口,并在运行时设置了Owner
属性。
应该发生以下情况:将出现弹出窗口,背景模糊。当我移动父窗口时,弹出窗口应始终相对于父窗口保持居中。
ShowDialog()
,父窗口将无法移动。Show()
父窗口是可移动的,但弹出窗口将保持在现场。我知道我可以使用LocationChanged-Event来不断计算弹出窗口的新位置。调整父窗口大小时我必须这样做。 但我想也许你们中的某个人有更优雅的方式来实现我的意图?
谢谢! :)